The official Python SDK for Model Context Protocol servers and clients
COMMITS
/ pyproject.toml March 18, 2026
J
docs: generate hierarchical per-module API reference pages (#2103)
Jonathan Hefner committed
March 13, 2026
M
fix: close all memory stream ends in client transport cleanup (#2266)
Max Isbey committed
February 19, 2026
J
fix: silence mkdocs social plugin warnings in strict mode (#2109)
Jonathan Hefner committed
February 13, 2026
M
fix: explicitly load required pytest plugins in addopts (#2055)
Max Isbey committed
February 11, 2026
A
Fix leaked anyio streams in streamable_http (#1991)
Aaron Abbott committed
February 4, 2026
M
chore: update author metadata to LF Projects (#1992)
Max Isbey committed
February 3, 2026
M
Add more maintainers to the PyPI metadata (#1976)
Marcelo Trylesinski committed
January 29, 2026
M
fix: revert README to v1.x documentation on main (#1971)
Max Isbey committed
January 25, 2026
M
Rename `FastMCP` to `MCPServer` (#1951)
Marcelo Trylesinski committed
January 23, 2026
M
ci: add strict-no-cover to detect unnecessary coverage pragmas (#1897)
Max Isbey committed
M
Proper handle extra data in MCP objects (#1937)
Marcelo Trylesinski committed
January 22, 2026
M
Add `meta` to `Client` methods (#1923)
Marcelo Trylesinski committed
January 20, 2026
M
refactor: flatten the methods in `Client` (#1914)
Marcelo Trylesinski committed
January 19, 2026
R
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
January 7, 2026
M
Support Python 3.14 (#1834)
Marcelo Trylesinski committed
M
Add type checker to `examples/client` (#1837)
Marcelo Trylesinski committed
November 13, 2025
V
Refactor `func_metadata()` implementation (#1496)
Victorien committed
November 11, 2025
M
Get baseline 100% clean coverage (#1553)
Max Isbey committed
October 29, 2025
L
Implement RFC 7523 JWT flows (#1247)
Luca Chang committed
October 28, 2025
M
October 22, 2025
C
fix: uv CVE-2025-62518 astral-tokio-tar issue GHSA-j5gw-2vrg-8fgx (#1505)
Christian Clauss committed
October 17, 2025
L
Make client examples workspaces to reflect package code (#1466)
Luca Chang committed
October 3, 2025
M
Add documentation about testing (#1426)
Marcelo Trylesinski committed
September 5, 2025
C
Python lint: Ruff rules for pylint and code complexity (#525)
Christian Clauss committed
August 14, 2025
D
Update dependencies and fix type issues (#1268)
David Soria Parra committed
August 11, 2025
M
Add pyright strict mode on the whole project (#1254)
Marcelo Trylesinski committed
July 14, 2025
I
README - replace code snippets with examples (#1136)
Inna Harper committed
July 10, 2025
S
chore: add markdownlint on pre-commit hook and lint md files (#996)
Stanley Law committed
July 8, 2025
F
Improve child process termination on POSIX & Windows (#1078)
Felix Weinberger committed
July 6, 2025
M
tests: add lowest dependency tests (#1067)
Marcelo Trylesinski committed
July 4, 2025
I
Embed code snippets for README from executable examples (#1055)
Inna Harper committed
June 26, 2025
I
unpin jsonschema version (#1037)
Inna Harper committed
June 25, 2025
B
Add schema validation to lowlevel server (#1005)
bhosmer-ant committed
June 11, 2025
M
Use 120 characters instead of 88 (#856)
Marcelo Trylesinski committed
May 26, 2025
M
Pin uv version (#806)
Marcelo Trylesinski committed
May 23, 2025
L
add support for parallel run (#739)
Lekhnath Parajuli committed
May 15, 2025
I
Include server examples folder in pyright check (#667)
ihrpr committed
May 7, 2025
A
Add message queue for SSE messages POST endpoint (#459)
Akash D committed
May 1, 2025
P
Add support for serverside oauth (#255)
Peter Raboud committed
April 29, 2025
S
add pytest-pretty dev dependency (#546)
Samuel Colvin committed
April 15, 2025
C
Python lint: Ruff rules for comprehensions and performance (#512)
Christian Clauss committed
D
Move uvicorn import to usage (#502)
Dan Lapid committed
March 26, 2025
D
refactor: Make types.py strictly typechecked. (#336)
David Soria Parra committed
March 25, 2025
M
Add mkdocs (#367)
Marcelo Trylesinski committed
March 20, 2025
M
Add strict mode to pyright (#315)
Marcelo Trylesinski committed
March 14, 2025
S
lint docs examples (#286)
Samuel Colvin committed
M
Strict types on the client side (#285)
Marcelo Trylesinski committed