The official Python SDK for Model Context Protocol servers and clients
COMMITS
/ tests/server/test_session.py February 12, 2026
M
February 3, 2026
M
refactor: replace `mcp.types as types` to `from mcp import types` (#1986)
Marcelo Trylesinski committed
January 26, 2026
M
refactor: `McpError` renamed to `MCPError` and flatten parameters (#1956)
Marcelo Trylesinski committed
January 23, 2026
M
ci: add strict-no-cover to detect unnecessary coverage pragmas (#1897)
Max Isbey committed
January 19, 2026
M
Completely drop `RootModel` from `types` module (#1910)
Marcelo Trylesinski committed
M
Drop `RootModel` from `JSONRPCMessage` (#1908)
Marcelo Trylesinski committed
January 16, 2026
M
refactor: use snake case instead of camel case in types (#1894)
Marcelo Trylesinski committed
January 7, 2026
M
Support Python 3.14 (#1834)
Marcelo Trylesinski committed
November 23, 2025
O
Implement SEP-1577 - Sampling With Tools (#1594)
Olivier Chafik committed
November 11, 2025
M
Get baseline 100% clean coverage (#1553)
Max Isbey committed
September 1, 2025
E
Allow ping requests before initialization (#1312)
Eleftheria Stein-Kousathana committed
August 11, 2025
M
Add pyright strict mode on the whole project (#1254)
Marcelo Trylesinski committed
July 9, 2025
I
Fix completions (#1107)
Inna Harper committed
July 7, 2025
F
fix: Expose completions capability (#865)
Frédéric Barthelet committed
June 11, 2025
M
Use 120 characters instead of 88 (#856)
Marcelo Trylesinski committed
May 15, 2025
I
Servers to accept older versions of client (#722)
ihrpr committed
May 2, 2025
I
March 24, 2025
D
Fix #201: Move incoming message stream from BaseSession to ServerSession (#325)
David Soria Parra committed
March 14, 2025
M
Revert "refactor: reorganize message handling for better type safety and clar…" (#282)
Marcelo Trylesinski committed
March 13, 2025
D
refactor: reorganize message handling for better type safety and clarity (#239)
David Soria Parra committed
January 3, 2025
D
fix: Address formatting and type checking issues
David Soria Parra committed
January 2, 2025
D
fix: Update AnyIO stream creation to use type annotation syntax
David Soria Parra committed
December 9, 2024
D
Integrate FastMCP
David Soria Parra committed
November 11, 2024
D
Remove helper types
David Soria Parra committed
D
rename mcp_python to mcp
David Soria Parra committed
November 6, 2024
D
feat: add structured capability types
David Soria Parra committed
October 11, 2024
D
Format with ruff
David Soria Parra committed
D
Allow passing initialization options to a session
David Soria Parra committed
October 2, 2024
J
Remove Python 3.12 syntax
Justin Spahr-Summers committed
September 24, 2024
D
Initial import
David Soria Parra committed