mcpField
L
LANGGRAPH-MCP-AGENTS

LANGGRAPH-MCP-AGENTS

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

关于 LANGGRAPH-MCP-AGENTS

LANGGRAPH-MCP-AGENTS 将 MCP 工具接入 LangGraph 或 Google ADK Agent,面向需要命令行或流式 Agent 界面的开发者,并支持管理工具服务器会话。

主要功能

  1. 01LangGraph ReAct Agent
  2. 02Google ADK Agent
  3. 03命令行聊天界面
  4. 04流式 FastAPI 界面
  5. 05MCP 服务启动与会话管理

适用场景

  1. 01构建可调用 MCP 工具的 LangGraph Agent
  2. 02通过命令行运行 Google ADK Agent
  3. 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

第一次接触 MCP?

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

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