MCP Python SDK 文档概览
MCP Python SDK 提供构建 MCP 服务器与客户端的 Python 实现,支持工具、资源、提示词及多种传输方式。
用途
该 SDK 是 Model Context Protocol 的 Python 实现,用于以标准化方式向 LLM 应用暴露数据与功能。可用来构建 MCP 服务器(暴露工具、资源、提示词)和 MCP 客户端,并支持 stdio、Streamable HTTP、SSE 等标准传输方式。
主要能力
- 服务器端:使用类型标注的 Python 函数与文档字符串定义工具和模板化资源,官方说明无需手写 JSON Schema、请求解析或协议处理。
- 客户端:可连接任意 MCP 服务器,示例中通过 URL 使用 Streamable HTTP,也支持以 stdio 子进程启动本地服务器或自定义传输。
- 命令行:安装
cli附加组件后提供mcp dev、mcp run、mcp install。
适用场景
适合需要把本地或远程能力接入 LLM 宿主的 Python 开发者,例如快速搭建演示服务器、在 Inspector 中调试工具调用,或编写调用远程工具客户端的场景。
限制与待核实
来源要求 Python 3.11+,许可为 MIT。安装命令与代码示例均来自文档,未在本环境运行验证;实际 API 以官方文档与 API 参考为准。
来源与核对说明
- MCP 与工具调用 · modelcontextprotocol/python-sdk ↗https://github.com/modelcontextprotocol/python-sdk/blob/HEAD/README.md
本文经 AI 整理及独立自动校对,未做运行验证;自动校对仍可能遗漏问题,请以原始资料为准。
这篇内容对你有帮助吗?
点赞人数由服务器记录,收藏保存在当前浏览器。