mcpField
M
Mcp_proxy_pydantic_agent

Mcp_proxy_pydantic_agent

本地服务
github.com/p2c2eAI 与智能体1884 周前更新

关于 Mcp_proxy_pydantic_agent

Mcp_proxy_pydantic_agent 是展示如何将 MCP 服务接入 Pydantic.AI Agent 的示例项目,包含两个客户端脚本,演示不同的 LLM 和库配置。

主要功能

  1. 01将 MCP 服务接入 Pydantic.AI
  2. 02提供两个客户端脚本示例
  3. 03演示不同的 LLM 配置

适用场景

  1. 01了解 Pydantic.AI 与 MCP 服务的集成
  2. 02比较项目提供的客户端脚本方式

MCP 相关

示例将 Pydantic.AI Agent 连接到 MCP 服务,并演示使用服务提供的能力回答问题。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

使用 Pydantic.AI 集成 MCP(Model Context Protocol)服务的示例

本示例中的部分内容来自:https://github.com/modelcontextprotocol/quickstart-resources.git - 尤其是天气“服务”代码。

代码使用了两个不同的大模型,仅用于演示。代理 Agent 使用 gpt-4o,工具使用 sonnet。 因此,请导出 OPENAI_API_KEY 和 ANTHROPIC_API_KEY,或者修改代码以适配你的模型。

pyproject.toml 假定你使用的是“uv”包管理器。

运行步骤
  1. 克隆此仓库
  2. uv sync
  3. cd mcp-client
  4. uv run client.py(这需要 OpenAI 和 Anthropic 密钥,并直接使用 Anthropic 库)
  5. uv run client2.py(适用于纯 Pydantic,可与任何支持函数调用的大模型配合使用)

(也可以尝试 client2.py——它只使用 PydanticAI,不直接依赖 Anthropic 库。)

现在,试着提出一些问题,例如:

当班加罗尔时间为晚上 7:30 时,纽约现在是几点?

芝加哥现在的天气怎么样?

(完成后退出)

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。