The official Python SDK for Model Context Protocol servers and clients
COMMITS
/ tests/client/test_session.py November 11, 2025
M
Get baseline 100% clean coverage (#1553)
Max Isbey committed
November 6, 2025
C
Add get_server_capabilities() to ClientSession (#1588)
Camila Rondinini committed
October 17, 2025
S
Expose RequestParams._meta in ClientSession.call_tool (#1231)
Samuel Felipe Chenatti committed
August 14, 2025
D
Update dependencies and fix type issues (#1268)
David Soria Parra committed
June 11, 2025
M
Use 120 characters instead of 88 (#856)
Marcelo Trylesinski committed
May 29, 2025
L
May 15, 2025
I
Set 2025-03-26 as the latest protocol version (#719)
ihrpr committed
May 7, 2025
A
Add message queue for SSE messages POST endpoint (#459)
Akash D committed
May 2, 2025
I
April 10, 2025
J
Support custom client info throughout client APIs (#474)
Jerome committed
March 24, 2025
D
Fix #201: Move incoming message stream from BaseSession to ServerSession (#325)
David Soria Parra committed
March 14, 2025
M
Revert "refactor: reorganize message handling for better type safety and clar…" (#282)
Marcelo Trylesinski committed
March 13, 2025
D
refactor: reorganize message handling for better type safety and clarity (#239)
David Soria Parra committed
M
Close unclosed resources in the whole project (#267)
Marcelo Trylesinski committed
January 13, 2025
S
Add instructions field to ServerSession and FastMCP
Salman Mohammed committed
S
Add instructions field to InitializeResult
Salman Mohammed committed
November 11, 2024
D
rename mcp_python to mcp
David Soria Parra committed
October 21, 2024
J
Update protocol version handling
Justin Spahr-Summers committed
October 11, 2024
D
Format with ruff
David Soria Parra committed
October 2, 2024
J
Exclude Nones
Justin Spahr-Summers committed
September 24, 2024
D
Initial import
David Soria Parra committed