MCP Python SDK

用于 Model Context Protocol 服务端和客户端的官方 Python SDK

仍在活跃开发:最近 90 天有 93 次提交,最近一次提交在 2026-09-30。

GitHub 星数
2.4 万
近 30 天涨星
+333
近 90 天提交
93
近 6 个月发版
10

用于实现 Model Context Protocol (MCP) 服务端和客户端的官方 Python SDK。MCP 是一种协议,使 AI 助手能够通过标准化接口安全地连接外部数据源和工具。此 SDK 提供了完整的框架,用于构建 MCP 服务端,向 Claude Desktop 等 AI 客户端暴露资源、工具、提示词及其他能力。它既支持用于快速开发的高层 FastMCP,也支持面向高级用例的底层实现。该 SDK 负责处理身份验证、结构化输出、上下文管理以及包括 stdio 和 HTTP 在内的多种传输方式。借助信息征询、采样、日志记录和 ASGI 服务器集成等功能,开发者能够创建复杂的 AI 应用,在保持安全性和标准化的同时,与外部系统、数据库、API 和服务安全交互。

和同类工具的区别

MCP 的官方 Python SDK — MCP 是由 Anthropic 支持的 LLM 与工具通信的标准协议,不同于专有的函数调用 API

主要能力

  • 完整实现 Model Context Protocol (MCP) 规范
  • 用于快速开发服务端的 FastMCP 高层 API
  • 以资源、工具和提示词为核心原语
  • 多种传输方式:stdio、SSE、Streamable HTTP
  • 支持 OAuth 身份验证
  • 用于 LLM 交互的信息征询和采样
  • 通过 ASGI 挂载与现有服务器集成
  • 支持工具的结构化输出

适合

  • 构建 MCP 服务端,向 LLM 应用暴露工具和数据
  • 将 Python 服务与 Claude Desktop 或其他 MCP 客户端集成

不太适合

  • 构建完整的 AI 应用(它是协议 SDK,而非框架)
  • TypeScript 项目(请使用 TypeScript MCP SDK)

局限

  • 仅支持 Python — TypeScript SDK 是独立的软件包
  • 协议仍在演进(v2 正在开发中)
  • MCP 客户端生态仍在发展
  • 仅在兼容 MCP 的宿主中才能使用完整功能

MCP Python SDK 的替代品

查看完整替代品对比(英文)→

常见问题

MCP Python SDK 是做什么的?
用于实现 Model Context Protocol (MCP) 服务端和客户端的官方 Python SDK。MCP 是一种协议,使 AI 助手能够通过标准化接口安全地连接外部数据源和工具。此 SDK 提供了完整的框架,用于构建 MCP 服务端,向 Claude Desktop 等 AI 客户端暴露资源、工具、提示词及其他能力。它既支持用于快速开发的高层 FastMCP,也支持面向高级用例的底层实现。该 SDK 负责处理身份验证、结构化输出、上下文管理以及包括 stdio 和 HTTP 在内的多种传输方式。借助信息征询、采样、日志记录和 ASGI 服务器集成等功能,开发者能够创建复杂的 AI 应用,在保持安全性和标准化的同时,与外部系统、数据库、API 和服务安全交互。
MCP Python SDK 还在维护吗?
仍在活跃开发:最近 90 天有 93 次提交,最近一次提交在 2026-09-30。
MCP Python SDK 有哪些替代品?
和 MCP Python SDK 最接近的开源替代品有 MCP TypeScript SDK、MCP Go、Flappy、AutoGen、Semantic Kernel、Eidolon。
MCP Python SDK 是开源的吗?
是的,MCP Python SDK 是开源项目,代码托管在 GitHub 上。

星数、提交和发版数据来自 GitHub API,每天自动刷新。介绍文字由 AI 从英文翻译,并经过第二个模型的回译校对。 项目地址:github.com/modelcontextprotocol/python-sdk

你也在做 AI Agent 工具?

可以免费提交收录,也可以付费加急审核。

提交你的工具 →