这是一个简单的MCP服务器,提供Claude桌面访问A2A协议代理的功能。
开发者友好,但尚未完全准备好用于生产环境。你可以根据需要对其进行修改和扩展。 但是,直接部署到生产环境中可能不是一个好主意。
该项目旨在连接Claude桌面与A2A(代理到代理)协议代理,特别是那些使用pcingola/a2a_min和fast-agent构建的代理。它作为一个个人项目开发,以帮助代理开发并作为娱乐用途。
该服务器提供了三个MCP工具:
a2a_server_registry - 注册或移除A2A服务器
{
"action": "add",
"name": "安全审计",
"url": "http://localhost:8000"
}
list_agents - 列出所有已注册代理及其功能
{}
call_agent - 向代理发送提示并获取其响应
{
"agent_name": "安全审计",
"prompt": "regismesquita/DevControlMCP"
}
典型的工作流程是:
a2a_server_registry注册一个A2A服务器list_agents列出所有可用代理call_agent调用代理此服务器已在本地进行了测试,使用了基于fast-agent和a2a_min的安全审计代理。它成功地使Claude桌面能够与A2A代理通信。
这个桥梁允许Claude桌面与任何兼容A2A的代理进行交互,通过MCP工具接口扩展Claude的功能。