返回市场
MCP代理Pydantic代理

MCP代理Pydantic代理

作者:p2c2e18 星标更新:2025-03-16

项目介绍

示例展示如何将MCP(模型上下文协议)服务器与Pydantic.AI集成

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

代码中使用了两种不同的LLM,仅作演示之用。代理使用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,适用于任何调用LLM的函数)

(或者尝试client2.py - 这仅使用PydanticAI,不直接依赖Anthropic库)

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

当班加罗尔时间为晚上7:30时,纽约的时间是什么?

芝加哥当前的天气如何?

(完成之后退出)