modelcontextprotocol/python-sdk
The official Python SDK for Model Context Protocol servers and clients
解决的问题
它为开发者提供了一种标准化的方式,将数据和功能暴露给大型语言模型 (LLMs),而无需为每个集成手动编写复杂的请求解析、验证代码或自定义 JSON schemas。
运作方式
该 SDK 实现了 Model Context Protocol (MCP),充当 LLM 应用程序 (主机) 和数据源 (服务器) 之间的桥梁。它允许开发者使用简单的 Python 类型提示 (type hints) 和 docstrings 来创建暴露工具、资源和提示词的服务器。它支持多种通信方式 (传输层),包括 stdio、Streamable HTTP 和 SSE。
适用对象
需要以安全、一致的方式将模型连接到外部数据和工具的 LLM 应用程序开发者。
特色亮点
- 快速服务器开发:利用 Python 类型提示进行自动 schema 生成,以最少的代码创建功能完备的 MCP 服务器。
- 灵活的传输支持:兼容 stdio、Streamable HTTP 和 SSE。
- 双重能力:既可作为暴露工具的服务器,也可作为连接现有 MCP 服务器的客户端。
- CLI 工具:包含用于开发、运行和安装 MCP 服务器的命令行界面。
相关
- 项目
- 项目
- 项目
- Dispatch
- 项目