The official Python SDK for Model Context Protocol servers and clients
COMMITS
/ tests/test_types.py 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
F
chore: add D212 lint rule to enforce Google-style docstrings (#1892)
Felix Weinberger committed
M
refactor: use snake case instead of camel case in types (#1894)
Marcelo Trylesinski committed
December 2, 2025
F
feat: backwards-compatible create_message overloads for SEP-1577 (#1713)
Felix Weinberger committed
November 23, 2025
O
Implement SEP-1577 - Sampling With Tools (#1594)
Olivier Chafik committed
November 20, 2025
F
Add tests for JSON Schema 2020-12 field preservation (SEP-1613) (#1649)
Felix Weinberger committed
August 26, 2025
S
types: Setting default value for method: Literal (#1292)
Sreenath Somarajapuram committed
August 11, 2025
M
Add pyright strict mode on the whole project (#1254)
Marcelo Trylesinski committed
December 19, 2024
D
style: Fix imports and line length formatting
David Soria Parra committed
November 11, 2024
D
rename mcp_python to mcp
David Soria Parra committed
October 21, 2024
J
ruff --fix
Justin Spahr-Summers committed
J
Update protocol version handling
Justin Spahr-Summers committed
October 2, 2024
J
Exclude Nones
Justin Spahr-Summers committed
September 24, 2024
D
Initial import
David Soria Parra committed