关于 LANGGRAPH-MCP-AGENTS
LANGGRAPH-MCP-AGENTS 将 MCP 工具接入 LangGraph 或 Google ADK Agent,面向需要命令行或流式 Agent 界面的开发者,并支持管理工具服务器会话。
主要功能
- 01LangGraph ReAct Agent
- 02Google ADK Agent
- 03命令行聊天界面
- 04流式 FastAPI 界面
- 05MCP 服务启动与会话管理
适用场景
- 01构建可调用 MCP 工具的 LangGraph Agent
- 02通过命令行运行 Google ADK Agent
- 03通过应用配置切换 Agent 类型
MCP 相关
项目通过 MCP 客户端启动工具服务器、管理会话,并将工具适配到 LangGraph 或 Google ADK,随后清理连接。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
mcp-agent-tool-adapter
从协议到智能:借助 MCP 为 Agent 赋能。
📍 概述
MCP Agent Tool Adapter 支持通过 MCP protocol 模块化调用工具,并提供可使用 Google ADK 或 LangGraph 动态推理并使用工具的 Agent。
本项目可将 MCP 工具转换为:
- 🤖 基于 Google ADK 的 Agent,提供流式 FastAPI 或 CLI 接口
- 🧠 基于 LangGraph 的 Agent,使用 ReAct + 流式工具规划
🧱 项目结构
mcp-agent-tool-adapter/
├── mcp_client/ # Core client implementation (modular)
│ ├── client.py # MCPClient & MCPServer
│ ├── tool_loader.py # High-level async loader
│ └── types.py # Shared type definitions
├── app_client_adk.py # Google ADK agent + CLI chat
├── app_client_langgraph.py # LangGraph agent + ReAct CLI chat
├── mcp_config.json # Example MCP tool config
├── requirements.txt # Dependencies
└── README.md
🚀 开始使用
☑️ 前提条件
- Python 3.10+
⚙️ 安装
# Clone this repository
❯ git clone https://github.com/serkanyasr/mcp-agent-tool-adapter
❯ cd mcp-agent-tool-adapter
# Install dependencies
❯ pip install -r requirements.txt
🤖 使用方法
运行 Google ADK CLI Agent:
❯ python app_client_adk.py
运行 LangGraph ReAct CLI Agent:
❯ python app_client_langgraph.py
确保你的 mcp_config.json 定义了如下工具:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["@modular-protocol/filesystem"]
}
}
}
🧠 工具架构
MCP 工具通过 MCPClient 连接到 Agent,它负责:
- 启动工具服务(通过 subprocess)
- 会话管理
- 工具适配(langgraph 或 Google ADK)
- 清理
你可以在应用中将 tool_type 改为 "google" 或 "langgraph",以动态切换 Agent 类型。
🧪 开发 / 贡献
- Fork 此仓库并创建功能分支。
- 提交 PR,并说明所做的更改。
- 在 issue 或 PR 中 @serkanyasr。
欢迎以下方面的贡献:
- 🧩 新的 MCP 工具适配器
- 🧠 多 Agent LangGraph 用例
- 🛠️ OpenAPI / 流式支持
🎗 许可证
本项目采用 MIT License。更多详情请参阅 LICENSE 文件。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。