Bridges Anthropic's Model Context Protocol with Google's Agent-to-Agent protocol, letting Claude directly communicate with A2A agents through JSON-RPC. Exposes tools to register agents by URL, send messages and receive responses, track task execution with IDs, and cancel running operations. Supports multiple transports including stdio for Claude Desktop and HTTP for web clients. You'd use this when you have A2A agents running (like Google's currency conversion examples) and want Claude to orchestrate tasks across them rather than handling everything locally. The server maintains agent registrations and routes requests, essentially turning Claude into a coordinator for distributed A2A agent workflows.
claude mcp add --transport stdio gongrzhe-a2a-mcp-server uvx a2a-mcp-server