A2A协议MCP服务器

实现Google Agent2Agent (A2A)协议的MCP服务器,用于AI代理的发现和任务委派。

  • by AiAgentKarl
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 AiAgentKarl/a2a-protocol-mcp-server-js

使用说明

A2A协议MCP服务器

MCP服务器实现 谷歌代理(A2A)协议 用于AI代理发现和任务委托。

A2A协议使AI代理能够相互通信,而不管框架或供应商如何。此服务器提供了一个与A2A兼容的本地目录,代理可以在其中注册、根据能力相互发现和委派任务。

工具

工具 说明
create_agent_card 创建与A2A兼容的代理卡
register_agent 在本地目录中注册代理
discover_agents 按能力搜索代理
send_task 为目标代理创建任务请求
get_task_status 按ID检查任务状态
list_registered_agents 列出所有注册代理人

安装

npm install @aiagentkarl/a2a-protocol-mcp-server

或者直接使用npx运行:

npx @aiagentkarl/a2a-protocol-mcp-server

配置

克劳德桌面

添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "a2a-protocol": {
      "command": "npx",
      "args": ["-y", "@aiagentkarl/a2a-protocol-mcp-server"]
    }
  }
}

运作原理

  1. 注册代理商 凭借其能力和端点
  2. 发现代理商 通过搜索特定功能
  3. 发送任务 联系代理商并跟踪他们的状态
  4. 代理卡 遵循A2A协议格式以实现互操作性

数据存储在本地 ~/.a2a-agents/ 作为JSON文件。

A2A协议

Google的Agent2Agent协议为AI代理定义了一个标准,用于:

  • 发现 通过代理卡相互联系
  • 沟通 通过结构化任务消息
  • 代表 跨不同代理框架工作

该服务器将核心发现和任务委派模式实现为MCP工具,使A2A功能可用于任何兼容MCP的AI客户端。


AiAgentKarl提供的更多MCP服务器

类别 服务器
🔗 区块链 索拉纳
🌍 数据 天气 · 德国 · 农业 · 太空 · 航空 · 欧盟公司
🔒 安全 网络安全 · 策略网关 · 审计跟踪
🤖 代理基础设施 记忆 · 目录 · 中心 · 声誉
🔬 研究 学术的 · LLM基准 · 法律

→ 完整目录(40+台服务器)

许可证

麻省理工学院