提交智能体收藏0
开发文档

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 参考为准。

来源与核对说明

  1. MCP 与工具调用 · modelcontextprotocol/python-sdk ↗https://github.com/modelcontextprotocol/python-sdk/blob/HEAD/README.md

本文经 AI 整理及独立自动校对,未做运行验证;自动校对仍可能遗漏问题,请以原始资料为准。

这篇内容对你有帮助吗?

点赞人数由服务器记录,收藏保存在当前浏览器。

继续阅读

MCP 参考服务仓库说明 →

MCP:智能体怎样连接工具与数据? →