跳转到内容

模型上下文协议 (MCP)

Pydantic AI 通过三种方式支持模型上下文协议 (MCP)

  1. 智能体充当 MCP 客户端,连接到 MCP 服务器以使用其工具,了解更多……
  2. 智能体可以在 MCP 服务器中使用,了解更多……
  3. 作为 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 解释器,可以运行任意代码,注重安全性和可靠性。