MCP代理基础设施

一个基于MCP协议的模块化代理基础设施,利用Fast MCP、Langchain和LangGraph连接客户端代理与多个后端MCP微服务(如待办事项、天气、数学服务器)。

  • by adilsaid64
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 adilsaid64/open-mcp-agents

使用说明

开放式mcp代理

探索代理基础设施,重点是基于MCP的编排,包括快速MCP、Langchain和LangGraph。


概述

该项目演示了使用MCP(模型上下文协议)的模块化代理基础设施。它利用Fast MCP、Langchain和LangGraph将客户端代理连接到多个后端MCP微服务(例如todo、天气、数学服务器)。

建筑

先决条件

  • Python 3.11+
  • 紫外线
  • Docker&Docker编写
  • A有效 GROQ_API_KEY

设置

1.克隆存储库

git clone https://github.com/adilsaid64/open-mcp-agents
cd open-mcp-agents

2.设置环境变量

复制模板并填写API密钥:

cp app/.template.env app/.env
# Edit app/.env and set GROQ_API_KEY

3.使用Docker Compose运行

这将构建并启动客户端和todo服务器。您可以扩展组合文件以添加更多服务。

docker-compose up --build

环境变量

  • GROQ_API_KEY:Groq的API密钥(客户需要)