The official Python SDK for Model Context Protocol servers and clients
COMMITS
/ tests/client/test_session.py March 18, 2026
M
feat(client): store InitializeResult as initialize_result (#2300)
Max Isbey committed
February 3, 2026
M
refactor: replace `mcp.types as types` to `from mcp import types` (#1986)
Marcelo Trylesinski committed
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 22, 2026
M
Add `meta` to `Client` methods (#1923)
Marcelo Trylesinski committed
January 19, 2026
M
Completely drop `RootModel` from `types` module (#1910)
Marcelo Trylesinski committed
M
Drop `RootModel` from `JSONRPCMessage` (#1908)
Marcelo Trylesinski committed
January 16, 2026
M
refactor: use snake case instead of camel case in types (#1894)
Marcelo Trylesinski committed
December 9, 2025
J
feat: client-side support for SEP-1577 sampling with tools (#1722)
Jeremiah Lowin committed
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