官方 TypeScript SDK,用于构建 Model Context Protocol 服务端与客户端,为 LLM 应用提供标准化上下文。
modelcontextprotocol/python-sdk
官方 Python SDK,用于构建 Model Context Protocol 服务端和客户端,连接 LLM 应用与工具、数据和提示词。
- Star
- 24,624
- Fork
- 4,275
- 未关闭 Issue
- 361
- 最近提交
- 3天前
这是什么?
MCP Python SDK 是 Model Context Protocol 的官方 Python 实现。该协议是一种开放标准,用于以安全、统一的方式向 LLM 应用暴露数据和功能。开发者可以用它编写 MCP 服务端,向任意 MCP 宿主提供工具、资源和提示词,也可以编写 MCP 客户端连接任意 MCP 服务端。
服务端通过带类型注解的普通 Python 函数和文档字符串定义,类型注解会直接成为输入结构,无需手写 JSON Schema、请求解析或协议处理代码。安装时附带的 `mcp` 命令行工具可用于运行服务端,并在 MCP Inspector 中调试。
SDK 支持 stdio、Streamable HTTP 和 SSE 传输方式,要求 Python 3.11 及以上版本。
核心功能
- 01通过带类型注解的 Python 函数构建 MCP 服务端,提供工具、资源和提示词。
- 02构建 MCP 客户端,可连接本地 stdio 服务端或远程 Streamable HTTP 服务端。
- 03支持 stdio、Streamable HTTP 和 SSE 传输方式。
- 04提供 `mcp` 命令行工具,用于运行服务端和启动 MCP Inspector。
适用场景
- 将内部 API 或数据库以 MCP 工具的形式提供给 LLM 助手。
- 编写 Python 客户端,调用已有 MCP 服务端的工具。
- 借助 MCP Inspector 快速原型开发和调试 MCP 服务端。
快速上手
- 1
使用 uv 安装带 CLI 扩展的 SDK
uv add "mcp[cli]" - 2
或使用 pip 安装
pip install "mcp[cli]" - 3
按照 README 示例创建包含工具和资源的 server.py
- 4
在 MCP Inspector 中运行服务器
uv run mcp dev server.py
使用前须知
- 需要 Python 3.11 或更高版本。
- README 中的文档针对 v2 API,较旧的教程和示例可能与之不符。
标签
常见问题
- python-sdk 是什么?
- 官方 Python SDK,用于构建 Model Context Protocol 服务端和客户端,连接 LLM 应用与工具、数据和提示词。 MCP Python SDK 是 Model Context Protocol 的官方 Python 实现。该协议是一种开放标准,用于以安全、统一的方式向 LLM 应用暴露数据和功能。开发者可以用它编写 MCP 服务端,向任意 MCP 宿主提供工具、资源和提示词,也可以编写 MCP 客户端连接任意 MCP 服务端。
- python-sdk 可以免费使用吗?用的什么许可证?
- python-sdk 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- python-sdk 还在维护吗?
- 活跃维护中。python-sdk 最近一次提交是在 2026年10月17日。
- python-sdk 适合用来做什么?
- 将内部 API 或数据库以 MCP 工具的形式提供给 LLM 助手。 编写 Python 客户端,调用已有 MCP 服务端的工具。 借助 MCP Inspector 快速原型开发和调试 MCP 服务端。
- python-sdk 怎么安装和运行?
- 使用 uv 安装带 CLI 扩展的 SDK: uv add "mcp[cli]" 或使用 pip 安装: pip install "mcp[cli]" 按照 README 示例创建包含工具和资源的 server.py 在 MCP Inspector 中运行服务器: uv run mcp dev server.py
- 在哪里获取 python-sdk?
- 源代码和安装说明在 GitHub 上:https://github.com/modelcontextprotocol/python-sdk
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
用于构建、测试和部署 AI 智能体与工作流的可视化平台,可通过 API 或 MCP 服务器对外调用。
为 AI 编程助手提供最新、按版本区分的库文档与代码示例的 MCP 服务与 CLI。
可自托管的 Python 个人 AI 智能体框架,提供浏览器 WebUI、终端客户端、聊天应用接入、记忆与 MCP 支持。
为 AI 智能体提供 1000 多个预认证应用工具包、按用户划分的会话与沙箱的 TypeScript/Python SDK。
开箱即用的 Python 智能体框架,基于 LangGraph,适合长链路多步骤任务。