mcpField
A
A2A MCP Server

A2A MCP Server

远程服务
github.com/regismesquitaAI 与智能体2277 周前更新
代码仓库

关于 A2A MCP Server

A2A MCP Server 是一个轻量级 Python 桥接服务,让 Claude Desktop 或其他 MCP 客户端能够访问 A2A 协议的 Agent。它面向希望快速原型验证 A2A Agent 的开发者,项目作者明确说明其更适合开发和实验,不建议直接用于生产环境。

主要功能

  1. 01注册和移除 A2A 服务
  2. 02列出已注册 Agent 及其能力
  3. 03向指定 Agent 发送提示词并获取响应

适用场景

  1. 01在 Claude Desktop 中调用 A2A Agent 进行安全审计等任务
  2. 02快速原型验证 A2A 兼容 Agent 的集成

MCP 相关

该服务以 MCP 服务的形式运行,向 MCP 客户端暴露三个工具:a2a_server_registry、list_agents 和 call_agent,用于管理 A2A 服务并调用其中的 Agent。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址http://localhost:8000
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

A2A MCP 服务

一个简单的 MCP 服务,可让 Claude Desktop 访问 A2A 协议 Agent。

更注重开发者体验,而非是否适合用于生产环境。你可以根据需要修改它,并扩展所需的功能。 但可能不适合直接部署到生产环境。

概述

创建此项目是为了将 Claude Desktop 与 A2A(Agent-to-Agent)协议 Agent 连接起来,尤其是使用 pcingola/a2a_min 和 fast-agent 构建的 Agent。它是一个个人项目,旨在协助 Agent 开发,也为了好玩。

工具

该服务提供三个 MCP 工具:

  1. a2a_server_registry - 注册或移除 A2A 服务

    {
      "action": "add", 
      "name": "security_audit", 
      "url": "http://localhost:8000"
    }
    
  2. list_agents - 列出所有已注册且包含其能力的 Agent

    {}
    
  3. call_agent - 向 Agent 发送提示词并获取其回复

    {
      "agent_name": "security_audit",
      "prompt": "regismesquita/DevControlMCP"
    }
    

工作流

典型工作流如下:

  1. 使用 a2a_server_registry 注册 A2A 服务
  2. 使用 list_agents 列出可用 Agent
  3. 需要时使用 call_agent 调用 Agent

本地测试

此服务已在本地通过一个基于 fast-agent 和 a2a_min 构建的安全审计 Agent 进行测试。它可以成功让 Claude Desktop 与 A2A Agent 通信。

用途

此桥接工具可让 Claude Desktop 与任何兼容 A2A 的 Agent 交互,通过 MCP 工具接口扩展 Claude 的能力。

截图

图片

评论

支持 Markdown

第一次接触 MCP?

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

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