适合谁
- 熟悉 Python 类型注解、希望快速搭建 MCP 服务器或客户端的开发者
- 需要在项目中集成 MCP 协议能力(工具调用、资源访问)的团队
- 正在评估或迁移到 MCP v2 规范的现有 v1 用户
这是用于开发 MCP Server 或 Agent 的框架,不是可以直接连接到客户端的 Server。
官方维护的 MCP Python SDK,用于构建服务器和客户端而非本身作为固定功能服务器;文档、迁移指南和社区支持渠道完整,v2 为当前稳定线,v1.x 仍维护安全补丁。
最强项 · 维护活跃度 18/20 最弱项 · 可靠性 9/20
静态评测 · 未实际运行收录于 2026-08-06
查看 FMRS 评分方法 →运行环境:Python 3.10+
使用 uv add "mcp[cli]" 或 pip install "mcp[cli]" 安装(cli extra 附带 mcp dev/mcp run/mcp install 命令行工具;若不需要 CLI,可只安装 mcp)。由于 pip install mcp 现在默认安装 2.x,若项目仍依赖 v1 行为,需在依赖声明中锁定版本上限,例如 mcp>=1.28,<2,直至完成迁移。安装后可编写包含 @mcp.tool()、@mcp.resource() 装饰器的服务器脚本,并用 uv run mcp dev server.py 在 MCP Inspector 中调试。
运行 uv run mcp dev server.py 打开 MCP Inspector,应能看到 add 工具;调用它并传入 a=1、b=2 应返回结果 3。
连接成功后,可以直接对 AI 助手这样说:
这是 Model Context Protocol(MCP)的官方 Python 实现,由 modelcontextprotocol 组织维护。它不是一个提供固定工具集的独立 MCP 服务器,而是一个开发库:开发者用它来编写暴露工具(tools)、资源(resources)和提示(prompts)的 MCP 服务器,或编写连接任意 MCP 服务器的客户端。SDK 支持 stdio、Streamable HTTP 和 SSE 三种标准传输方式,并通过 Python 类型注解自动生成 JSON Schema,免去手写协议解析代码。当前为 v2 主线(配合 2026-07-28 版协议规范及更早版本),v1.x 仍在独立分支上接收安全补丁。要求 Python 3.10 及以上版本。
Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档
基于 AI 的 NPM 包分析 MCP 服务器
为 AI 编码代理提供预算、验证与回滚的治理控制层
GitHub 官方 MCP Server,用自然语言管理仓库、Issue、PR 与工作流
源版本 af4c6f4db2cd 数据同步于 2026-11-04 查看 FMRS 评分方法