The official Python SDK for Model Context Protocol servers and clients
COMMITS
/ README.md February 12, 2026
M
fix: revert README.md to v1 documentation (#2045)
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
January 30, 2026
M
Support different transports in Client (#1972)
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 22, 2026
M
Add `meta` to `Client` methods (#1923)
Marcelo Trylesinski committed
January 16, 2026
F
chore: add D212 lint rule to enforce Google-style docstrings (#1892)
Felix Weinberger committed
M
refactor: move transport-specific parameters from FastMCP constructor to run() (#1898)
Marcelo Trylesinski committed
M
refactor: use snake case instead of camel case in types (#1894)
Marcelo Trylesinski committed
M
Revert `mount_path` parameter from `FastMCP` (#1881)
Marcelo Trylesinski committed
F
fix: change Resource URI fields from AnyUrl to str (#1863)
Felix Weinberger committed
January 15, 2026
M
Add v2 development warning to README (#1862)
Max Isbey committed
December 10, 2025
M
Add `streamable_http_client` which accepts `httpx.AsyncClient` instead of `httpx_client_factory` (#1177)
Marcelo Trylesinski committed
December 3, 2025
T
fix: add lifespan context manager to StreamableHTTP mounting examples (#1669)
Tyler Mailman committed
December 2, 2025
F
feat: backwards-compatible create_message overloads for SEP-1577 (#1713)
Felix Weinberger committed
November 28, 2025
M
SEP-1686: Tasks (#1645)
Max Isbey committed
November 25, 2025
C
Implement SEP-1036: URL mode elicitation for secure out-of-band interactions (#1580)
Chris Coutinho committed
November 23, 2025
O
Implement SEP-1577 - Sampling With Tools (#1594)
Olivier Chafik committed
November 20, 2025
A
docs: Update examples to use stateless HTTP with JSON responses (#1499)
adam jones committed
October 28, 2025
M
fix: Update spec links to new modelcontextprotocol.io location (#1491)
Max Isbey committed
October 21, 2025
B
Allow CallToolResult to be returned directly to support _meta field for OpenAI Apps (#1459)
Brandon Shar committed
October 14, 2025
F
fix: send params as empty object for list methods without cursor (#1453)
Felix Weinberger committed
October 6, 2025
F
Update README to link to Python SDK documentation (#1430)
Felix Weinberger committed
September 24, 2025
P
Implementation of SEP 973 - Additional metadata + icons support (#1357)
Peter Alexander committed
T
feat: Add SDK support for SEP-1034 default values in elicitation schemas (#1337)
Tapan Chugh committed
September 23, 2025
M
feat: add paginated list decorators for prompts, resources, and tools (#1286)
Max Isbey committed
September 1, 2025
R
docs: Update README to include link to API docs for #1329 (#1330)
Reid Geyer committed
August 31, 2025
J
changes structured temperature to not deadly (#1328)
jess committed
August 21, 2025
J
feat: Add CORS configuration for browser-based MCP clients (#1059)
Jerome committed
F
docs: clarify streamable_http_path configuration when mounting servers (#1172)
Felix Weinberger committed
August 11, 2025
M
Add pyright strict mode on the whole project (#1254)
Marcelo Trylesinski committed
August 5, 2025
O
Improve README around the Context object (#1203)
Omer Korner committed
July 17, 2025
I
README - replace code snippets with examples -- auth examples (#1164)
Inna Harper committed
D
Docs: Update CallToolResult parsing in README (#812)
Dagang Wei committed
July 16, 2025
I
README - replace code snippets with examples - streamable http (#1155)
Inna Harper committed
I
README - replace code snippets with examples - add lowlevel to snippets (#1150)
Inna Harper committed
July 15, 2025
I
fix markdown error in README in main (#1147)
Inna Harper committed
P
Add streamable HTTP starlette example to Python SDK docs (#1111)
Pamela Fox committed
July 14, 2025
I
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 7, 2025
S
Update text to make clear Elicitation is not directly associated with… (#1062)
shaun smith committed
F
fix: Expose completions capability (#865)
Frédéric Barthelet committed
July 4, 2025
I
Embed code snippets for README from executable examples (#1055)
Inna Harper committed
V
docs: fix dev server command in README (#848) (#859)
Vividh Mahajan committed
June 26, 2025
B
feat: Add structured output support for tool functions (#993)
bhosmer-ant committed
June 25, 2025
B
Add schema validation to lowlevel server (#1005)
bhosmer-ant committed
June 23, 2025