python-sdk
The official Python SDK for Model Context Protocol servers and clients (by modelcontextprotocol)
specification
Specification and documentation for the Model Context Protocol [Moved to: https://github.com/modelcontextprotocol/modelcontextprotocol] (by modelcontextprotocol)
| python-sdk | specification | |
|---|---|---|
| 32 | 20 | |
| 23,235 | 1,884 | |
| 1.7% | - | |
| 9.7 | 9.6 | |
| 1 day ago | about 1 year ago | |
| Python | TypeScript | |
| MIT License | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
python-sdk
Posts with mentions or reviews of python-sdk.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2026-05-16.
-
DIRTY is yours to fix.
Today's example was modelcontextprotocol/python-sdk#2657. I opened it eleven days ago. A small fix on the v1.x backport branch: when a client POSTs a JSON-RPC request whose id matches one already in flight on the same session, reject the duplicate with 409 Conflict instead of silently overwriting the prior _request_streams entry. The MCP base protocol explicitly forbids reusing a request ID within a session; the silent-overwrite behavior left the first request hanging forever.
-
Make Your REST API Callable by Claude: A Practical MCP Primer
If you'd rather hand-roll it, the Python SDK and TypeScript SDK are both solid and the protocol itself is small enough to read in an afternoon.
-
这个 GitHub 近万星的项目,可能是 AI Agent 开发者最被低估的工具
数据来源:MCP Python SDK — FastMCP — 23,020 ⭐
-
MCP Development with Python, Gemini CLI, and Amazon AWS ECS Express
GitHub - modelcontextprotocol/python-sdk: The official Python SDK for Model Context Protocol servers and clients
-
The Seven Deadly Sins of MCP: Road to Redemption
These are the tests that catch the kinds of misleading errors, state leakage, and contract drift seen in modelcontextprotocol/typescript-sdk #699, modelcontextprotocol/python-sdk #756, and modelcontextprotocol/typescript-sdk #451 before users do. A server with only happy-path coverage is usually one incident away from rediscovering Sloth, Wrath, or Pride the hard way.
-
The Seven Deadly Sins of MCP: Design Sins
The MCP fault taxonomy paper cites a Graphiti MCP issue in which returning full embedding vectors increased output from approximately 5K tokens to more than 250K tokens, reportedly driving a 50x increase in cost. The pattern also appears in runtime excess issues like modelcontextprotocol/python-sdk #756, where stateless Streamable HTTP leaked tasks across requests, a form of runtime gluttony even when the payload itself was not large.
- The Complete Guide to Model Context Protocol (MCP): Building AI-Native Applications in 2026
-
Welcome to FastMCP – FastMCP
https://github.com/modelcontextprotocol/python-sdk/commits?a...
Many contributors to the python sdk continued to iterate on the mcp server implementation using the name fastmcp ( since it had been donated to the project ) resulting in growing interest:
-
Build Your First MCP Server in Python — 3 Patterns You Need
The official Python SDK documentation is at modelcontextprotocol.io/docs/develop/build-server. The source code is at github.com/modelcontextprotocol/python-sdk.
-
I Built an MCP Server for KubeCon EU 2026: Here's How AI Agents Can Plan Your Conference
Python with FastMCP (the official MCP Python SDK)
specification
Posts with mentions or reviews of specification.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2026-03-29.
-
I Wired 8 MCP Servers Into One Claude Agent. 3 Pairs Quietly Fought Over the Same Tool Name.
There is a pending proposal (#287) to add namespace prefixes server-side, dated around early 2026, but as of writing it has not landed and the client implementations have not picked it up. So this is an "until further notice" problem.
-
MCP SEP-2468: RFC 9207 Iss Parameter for OAuth Mix-Up Defense
The news. On May 17, 2026, MCP SEP-2468 was merged into the Model Context Protocol specification — proposed March 25, accepted May 5. The change recommends that authorization servers advertise iss support in their metadata and include the parameter in their authorization responses, and requires clients to validate it against the recorded issuer using simple string comparison per RFC 3986 §6.2.1. The motivation, taken directly from RFC 9207, is to close the long-standing OAuth mix-up attack in clients that trust multiple identity providers.
-
Claude's Paid Subscribers Are Skyrocketing
Semrush data fills in the picture. Claude.ai hit 220 million monthly visits in January 2026, then jumped 30.9% to 288 million in February. Meanwhile, the Model Context Protocol SDK hit 97 million monthly downloads in March, up from 2 million at launch in November 2025. That's 4,750% growth in 16 months. The developer ecosystem is building momentum that feeds back into consumer adoption.
-
Production-Ready MCP: Why Security Standards Matter for AI Tool Infrastructure
The Solution: User-specific authorization flows. The MCP server obtains tokens scoped to individual users, inheriting their permissions from the downstream systems. This is what our PR #475 addresses—enabling secure token exchange without exposing credentials to clients or LLMs.
-
Azure Weekly: OpenAI's GPT-5.3-Codex, Agentic Cloud Ops, and MCP Everywhere
If you've been following the rise of MCP (Model Context Protocol), this week was significant: Azure Functions now has first-class support for building MCP servers.
-
Introducing Remote MCP aka MCP Tool Triggers in Azure Functions: Building Intelligent AI Assistants in the Cloud
Azure Functions Documentation Model Context Protocol Specification Sample Repository TypeScript Sample Repository Python Sample Repository DotNet Sample Repository Java Azure Functions TypeScript Guide
- The "S" in MCP Stands for Security
-
Show HN: Active MCP: A Rails engine that provides MCP capabilities to Rails app
No. Any file that runs MCP Server is fine anywhere. I am intending a workspace separate from the rails app. The MCP server should be run in a separate process from the rails app. At least until the streamable http transport is ready.
https://github.com/modelcontextprotocol/specification/pull/2...
-
I explain the Model Context Protocol or MCP used to interact with LLMs
Another aspect worth noting is that, to date, the protocol requires a persistent connection between client and server, so this can be a drawback for auto-scalable architectures that adapt to demand, as well as moving in the opposite direction in a world that is striving to become stateless.
-
Supabase MCP Server
The MCP protocol is evolving with proposals like the new Streamable HTTP transport that supports fully stateless servers without requiring long-lived connections. We're following these developments closely and evaluating how they might benefit the Supabase MCP experience.
What are some alternatives?
When comparing python-sdk and specification you can also consider the following projects:
wcgw - Shell and coding agent on mcp clients
servers - Model Context Protocol Servers
typescript-sdk - The official TypeScript SDK for Model Context Protocol servers and clients
inspector - Visual testing tool for MCP servers