The official Python SDK for Model Context Protocol servers and clients
COMMITS
/ tests/client/test_notification_response.py February 14, 2026
M
fix: handle HTTP error status codes in streamable HTTP client (#2047)
Marcelo Trylesinski committed
February 9, 2026
M
fix: send JSONRPCError instead of bare exceptions in streamable HTTP client (#2005)
Marcelo Trylesinski committed
January 30, 2026
M
Support different transports in Client (#1972)
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
January 16, 2026
F
chore: add D212 lint rule to enforce Google-style docstrings (#1892)
Felix Weinberger committed
December 10, 2025
M
Add `streamable_http_client` which accepts `httpx.AsyncClient` instead of `httpx_client_factory` (#1177)
Marcelo Trylesinski committed
November 11, 2025
M
Get baseline 100% clean coverage (#1553)
Max Isbey committed
October 29, 2025
M
fix: Replace remaining manual server polling with wait_for_server helper (#1529)
Max Isbey committed
August 26, 2025
J
SDK Parity: Avoid Parsing Server Response for non-JsonRPCMessage Requests (#1290)
Justin Wang committed