The official Python SDK for Model Context Protocol servers and clients
COMMITS
/ tests/client/test_stdio.py March 12, 2026
January 26, 2026
M
refactor: `McpError` renamed to `MCPError` and flatten parameters (#1956)
Marcelo Trylesinski committed
January 23, 2026
M
ci: add strict-no-cover to detect unnecessary coverage pragmas (#1897)
Max Isbey committed
January 19, 2026
M
Drop `RootModel` from `JSONRPCMessage` (#1908)
Marcelo Trylesinski committed
January 16, 2026
F
chore: add D212 lint rule to enforce Google-style docstrings (#1892)
Felix Weinberger committed
M
refactor: move inline imports to module level (#1893)
Max Isbey committed
December 12, 2025
O
fix: use correct python command name in test_stdio.py (#1782)
Ondrej Mosnáček committed
November 11, 2025
M
Get baseline 100% clean coverage (#1553)
Max Isbey committed
October 23, 2025
M
test: use errno.ENOENT for command not found assertion (#1498)
mingo007 committed
August 11, 2025
M
Add pyright strict mode on the whole project (#1254)
Marcelo Trylesinski committed
July 9, 2025
F
fweinberger/align shutdown with spec (#1091)
Felix Weinberger committed
July 8, 2025
F
Improve child process termination on POSIX & Windows (#1078)
Felix Weinberger committed
F
Unify process termination on POSIX & Windows (+ tests) (#1044)
Felix Weinberger committed
June 11, 2025
M
Use 120 characters instead of 88 (#856)
Marcelo Trylesinski committed
May 28, 2025
T
Prevent stdio connection hang for missing server path. (#401)
Tim Child committed
May 13, 2025
L
Fix hanging on streams when stdio_client exiting (#559)
Lion Yang committed
May 7, 2025
A
Add message queue for SSE messages POST endpoint (#459)
Akash D committed
May 2, 2025
I
February 20, 2025
J
Add client handling for sampling, list roots, ping (#218)
Jerome committed
November 11, 2024
D
rename mcp_python to mcp
David Soria Parra committed
September 24, 2024
D
Initial import
David Soria Parra committed