A2A协议服务器

一个简单的MCP服务器,提供Claude Desktop与A2A协议代理的交互功能,适用于开发者进行代理开发和测试。

  • by regismesquita
  • Python
  • 本地部署
  • 22 星标
  • 更新于
在 GitHub 查看 regismesquita/MCP_A2A

使用说明

A2A MCP服务器

一个简单的MCP服务器,为Claude Desktop提供对A2A协议代理的访问。

开发人员友好,而不是生产就绪,你可以破解它来适应你的需求,并扩展你需要的任何东西。 但按原样部署到prod中可能不是最好的主意。

概述

创建此项目是为了将Claude Desktop与A2A(代理到代理)协议代理连接起来,特别是那些使用pcingola/A2A_min和快速代理构建的代理。它是作为一个个人项目开发的,旨在协助代理开发和娱乐。

工具

服务器提供三个MCP工具:

  1. a2a_服务器注册 -注册或删除A2A服务器

    {
      "action": "add", 
      "name": "security_audit", 
      "url": "http://localhost:8000"
    }
    
  2. 列表_代理 -列出所有注册代理及其能力

    {}
    
  3. 呼叫代理 -向代理发送提示并获得其响应

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

工作流程

典型的工作流程是:

  1. 注册A2A服务器 a2a_server_registry
  2. 列出可用代理 list_agents
  3. 致电客服 call_agent 无论何时需要

局部测试

此服务器已使用基于快速代理和a2a_min构建的安全审计代理进行了本地测试。它成功地使Claude Desktop能够与a2a代理通信。

目的

此桥允许Claude Desktop与任何兼容A2A的代理进行交互,通过MCP工具界面扩展Claude的功能。

截图