The official Python SDK for Model Context Protocol servers and clients
COMMITS
/ tests/client/test_sampling_callback.py March 4, 2026
M
refactor: remove request_ctx ContextVar, thread Context explicitly (#2203)
Max Isbey committed
February 3, 2026
M
feat: add `ClientRequestContext` type alias for client-side handlers (#1989)
Marcelo Trylesinski committed
M
refactor: split `RequestContext` between server and client (#1987)
Marcelo Trylesinski committed
January 25, 2026
M
Rename `FastMCP` to `MCPServer` (#1951)
Marcelo Trylesinski committed
January 16, 2026
F
Add ergonomic Client class for testing MCP servers (#1870)
Felix Weinberger committed
M
refactor: move inline imports to module level (#1893)
Max Isbey 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
June 11, 2025
M
Use 120 characters instead of 88 (#856)
Marcelo Trylesinski committed
February 20, 2025
J
Add client handling for sampling, list roots, ping (#218)
Jerome committed