The official Python SDK for Model Context Protocol servers and clients
COMMITS
/ pyproject.toml 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
March 13, 2025
M
Release on GitHub release (#276)
Marcelo Trylesinski committed
M
Close unclosed resources in the whole project (#267)
Marcelo Trylesinski committed
March 8, 2025
H
Reraise exception and make websocket optional
Henry Mao committed
March 7, 2025
H
Fix Websocket Client and Add Test
Henry Mao committed
February 20, 2025
D
bump version
David Soria Parra committed
January 30, 2025
J
relax pydantic, pydantic-settings, and uvicorn
jeremy committed
January 3, 2025
D
Bump version
David Soria Parra committed
D
merge: Resolve conflicts from v1.1.x merge
David Soria Parra committed
D
build: bump version to v1.1.3
David Soria Parra committed
D
feat: upgrade dev dependencies
David Soria Parra committed
December 21, 2024
D
fix pydantic version
David Soria Parra committed
D
add uvicorn dependency
David Soria Parra committed
December 19, 2024
D
upgrade to pydantic 2.10.0 to fix type issues
David Soria Parra committed
D
style: Fix imports and line length formatting
David Soria Parra committed
December 18, 2024
D
feat: Add CLI package
David Soria Parra committed
December 9, 2024
D
Integrate FastMCP
David Soria Parra committed
D
Merge branch 'v1.1.x'
David Soria Parra committed
D
Change lower bounds and update locks
David Soria Parra committed
D
Use uv --resolution lowest-direct
David Soria Parra committed
December 12, 2024
D
Merge branch 'v1.1.x'
David Soria Parra committed
D
Downgrade sse-starlette
David Soria Parra committed