模型上下文协议 (MCP)
Pydantic AI 通过三种方式支持模型上下文协议 (MCP)
- 智能体充当 MCP 客户端,连接到 MCP 服务器以使用其工具,了解更多……
- 智能体可以在 MCP 服务器中使用,了解更多……
- 作为 Pydantic AI 的一部分,我们正在构建一些 MCP 服务器,见下文
什么是 MCP?
模型上下文协议 (Model Context Protocol) 是一种标准化协议,允许 AI 应用程序(包括像 Pydantic AI 这样的程序化智能体、像 cursor 这样的编码智能体,以及像 Claude 桌面版这样的桌面应用程序)使用通用接口连接到外部工具和服务。
与其他协议一样,MCP 的理想是让各种应用程序能够相互通信,而无需进行特定的集成。
在 github.com/modelcontextprotocol/servers 上有一个很棒的 MCP 服务器列表。
以下是一些例子,说明这意味着什么
- Pydantic AI 可以使用一个实现为 MCP 服务器的网络搜索服务,来实现一个深度研究智能体
- Cursor 可以连接到 Pydantic Logfire MCP 服务器,以搜索日志、追踪和指标,从而在修复错误时获取上下文
- Pydantic AI 或任何其他 MCP 客户端可以连接到我们的运行 Python MCP 服务器,在沙盒环境中运行任意 Python 代码
MCP 服务器
为了在为 Pydantic AI 添加功能的同时使其尽可能广泛可用,我们正在将一些功能实现为 MCP 服务器。
到目前为止,我们仅将一个 MCP 服务器实现为 Pydantic AI 的一部分
- 运行 Python:一个沙盒化的 Python 解释器,可以运行任意代码,注重安全性和可靠性。