The official Python SDK for Model Context Protocol servers and clients
COMMITS
March 24, 2026
O
[v1.x] fix: handle ClosedResourceError when transport closes mid-request (#2334)
Owen Devereaux committed
March 17, 2026
M
[v1.x] fix: handle non-UTF-8 bytes in stdio server stdin (#2303)
Max Isbey committed
March 2, 2026
B
Backport: Add missing TasksCallCapability to v1.x (#2137)
BabyChrist666 committed
February 24, 2026
F
docs: add server-side tool error handling documentation (#2129)
Felix Weinberger committed
February 23, 2026
F
docs: add snippet verification for docs/ pages (#2115)
Felix Weinberger committed
F
docs: fix GitHub links to point to v1.x branch (#2102)
Felix Weinberger committed
F
docs: fix stub pages and improve docs structure (#2101)
Felix Weinberger committed
F
docs: comprehensive feature documentation for SEP-1730 Tier 1 (#2090)
Felix Weinberger committed
F
docs: restructure README into docs/ pages (#2091)
Felix Weinberger committed
February 19, 2026
F
Add VERSIONING.md, ROADMAP.md, and DEPENDENCY_POLICY.md (#2084)
Felix Weinberger committed
February 18, 2026
M
[v1.x] fix: prevent command injection in example URL opening (#2085)
Max Isbey committed
F
feat: add idle timeout for StreamableHTTP sessions (#1994)
Felix Weinberger committed
February 17, 2026
F
fix: add RFC 8707 resource validation to OAuth client (#2069)
Felix Weinberger committed
February 16, 2026
F
ci: backport conformance tests from main to v1.x (#2068)
Felix Weinberger committed
January 26, 2026
M
fix: remove unused `requests` dependency from simple-chatbot example (#1959)
Max Isbey committed
January 24, 2026
L
[v1.x] fix: return HTTP 404 for unknown session IDs instead of 400 (#1945)
Luca Chang committed
January 22, 2026
M
Backport: Support for Resource and ResourceTemplate metadata (#1928)
Max Isbey committed
M
ci: add all-green job to pull-request-checks workflow (#1929)
Max Isbey committed
December 18, 2025
M
ci: add v1.x branch to main-checks workflow (#1802)
Max Isbey committed
December 15, 2025
Z
Fix for Url Elicitation issue 1768 (#1780)
zenlytix committed
December 12, 2025
O
fix: use correct python command name in test_stdio.py (#1782)
Ondrej Mosnáček committed
December 10, 2025
M
Add `streamable_http_client` which accepts `httpx.AsyncClient` instead of `httpx_client_factory` (#1177)
Marcelo Trylesinski committed
C
Fix JSON-RPC error response ID matching (#1720)
Camila Rondinini committed
December 9, 2025
J
feat: client-side support for SEP-1577 sampling with tools (#1722)
Jeremiah Lowin committed
M
chore: remove release-comment workflow (#1758)
Max Isbey committed
A
Skip empty SSE data to avoid parsing errors (#1753)
Arjun TS committed
A
fix: allow MIME type parameters in resource validation (RFC 2045) (#1755)
Anton Pidkuiko committed
F
feat: add workflow to comment on PRs when released (#1750)
Felix Weinberger committed
December 8, 2025
M
refactor(auth): remove unused _register_client method (#1748)
Max Isbey committed
December 4, 2025
F
fix: skip priming events and close_sse_stream for old protocol versions (#1719)
Felix Weinberger committed