The official Python SDK for Model Context Protocol servers and clients
COMMITS
March 27, 2026
M
ci: remove claude-code-review workflow (#2359)
Max Isbey committed
M
feat(server): restore `dependencies` parameter on MCPServer (#2358)
Max Isbey committed
March 25, 2026
M
Restrict httpx version to <1.0.0 (#2345)
Marcelo Trylesinski committed
March 24, 2026
F
ci: skip claude.yml when comment is '@claude review' (#2337)
Felix Weinberger committed
March 20, 2026
M
fix: cancel in-flight handlers when transport closes in server.run() (#2306)
Max Isbey committed
March 19, 2026
M
test: rewrite cli.claude config tests to assert JSON output directly (#2311)
Max Isbey committed
March 18, 2026
J
docs: generate hierarchical per-module API reference pages (#2103)
Jonathan Hefner committed
M
feat(client): store InitializeResult as initialize_result (#2300)
Max Isbey committed
M
M
test: convert test_integration.py to in-memory transport (fix flaky) (#2277)
Max Isbey committed
March 17, 2026
M
ci: run strict-no-cover in scripts/test to catch stale pragmas locally (#2305)
Max Isbey committed
M
fix: handle non-UTF-8 bytes in stdio server stdin (#2302)
Max Isbey committed
March 16, 2026
M
refactor: connect-first stream lifecycle for sse and streamable_http (#2292)
Max Isbey committed
M
refactor(examples): migrate all HTTP examples to streamable_http_app() (#2291)
Max Isbey committed
March 13, 2026
M
fix: close all memory stream ends in client transport cleanup (#2266)
Max Isbey committed
D
chore(deps): bump black from 25.1.0 to 26.3.1 in the uv group across 1 directory (#2290)
dependabot[bot] committed
March 12, 2026
March 9, 2026
M
fix: don't send log notification on transport error (#2257)
Max Isbey committed
M
fix: correct Context type parameters across examples and tests (#2256)
Max Isbey committed
S
fix: accept wildcard media types in Accept header per RFC 7231 (#2152)
Shivam Aggarwal committed
March 6, 2026
M
fix: make local coverage runs reliable (#2236)
Max Isbey committed
R
Add warning log when rejecting request with unknown/expired session ID (#2212)
Ramesh Reddy Adutla committed
M
fix: remove MIME type validation from MCPServer Resource (#2235)
Max Isbey committed
March 5, 2026
G
perf: use deque for InMemoryTaskMessageQueue FIFO operations (#2165)
Giulio Leone committed
G
fix(oauth): include client_id in token request body for client_secret_post (#2185)
Giulio Leone committed
March 4, 2026
M
V
fix: clean up SSE session on client disconnect (#2200)
Varun6578 committed
M
refactor: remove request_ctx ContextVar, thread Context explicitly (#2203)
Max Isbey committed
February 26, 2026
M
ci: sign weekly lockfile commits as github-actions[bot] (#2148)
Max Isbey committed
February 19, 2026
J
fix: silence mkdocs social plugin warnings in strict mode (#2109)
Jonathan Hefner committed