多MCP服务器代理

一个演示如何为OpenAI代理提供多个MCP服务器的示例,包括自定义MCP服务器,允许代理搜索ArXiv、保存结果并提供摘要。

  • by jSwords91
  • Python
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 jswords91/openai-agents-mcp

使用说明

带有MCP演示的代理

演示如何向OpenAI代理提供多个MCP服务器,包括一个自定义MCP服务器,该服务器允许您的客户端(代理)搜索ArXiv、保存结果并提供摘要。

原则上,您可以提供N台服务器。然而,这会导致“快速膨胀”的问题,因此我的建议是限制您向客户端提供的服务器。这更能说明问题。

我设置了一个 session,对于内存管理,这可以是临时的或持久的(请参阅代码中的注释)

确保你有你的 OPENAI_API_KEY 在一个 .env 文件。

运行方式:

uv run main.py

要测试本地开发MCP,请运行:

uv run mcp dev <name_of_server_file.py>

您需要安装节点。