Observed since 20 Oct, 16:28 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Bridge MCP with Google Agent2Agent Protocol — agent discovery, task delegation, A2A communication
Bridge between MCP (Model Context Protocol) and Google's Agent2Agent (A2A) Protocol — enabling agent discovery, task delegation, and inter-agent communication.
The Agent2Agent Protocol was introduced by Google in April 2025 as an open standard for AI agents to communicate with each other. It is now being standardized under the Linux Foundation to ensure vendor-neutral governance.
Key concepts:
MCP provides the interface between AI models and tools. A2A provides the interface between agents. This server combines both:
~/.a2a-agents/ stores Agent Cards and tasks| Tool | Description |
|---|---|
create_agent_card | Create an A2A-compatible Agent Card with skills and endpoint |
register_agent | Register an agent in the local A2A directory |
discover_agents | Search for agents by capability |
send_task | Create a task request following A2A protocol format |
get_task_status | Check status of a delegated task |
list_registered_agents | List all registered agents with capabilities |
pip install a2a-protocol-mcp-server
Or with uvx:
uvx a2a-protocol-mcp-server
Add to your claude_desktop_config.json:
{
"mcpServers": {
"a2a-protocol": {
"command": "uvx",
"args": ["a2a-protocol-mcp-server"]
}
}
}
{
"mcpServers": {
"a2a-protocol": {
"command": "uvx",
"args": ["a2a-protocol-mcp-server"]
}
}
}
1. Create an Agent Card for your agent:
create_agent_card("MyBot", "Translates text", ["translation", "german", "english"], "http://localhost:8000")
2. Register it:
register_agent(<agent_card>)
3. Discover agents:
discover_agents("translation")
4. Send a task:
send_task("MyBot", "Translate 'Hello World' to German")
5. Check status:
get_task_status("<task-id>")
Agent Cards and tasks are stored locally in ~/.a2a-agents/:
agents.json — Registered Agent Cardstasks.json — Task history and status| MCP | A2A | |
|---|---|---|
| Purpose | Model ↔ Tool interface | Agent ↔ Agent interface |
| Focus | Tool access, context | Discovery, delegation |
| Standard | Anthropic | Google → Linux Foundation |
Together they create a complete agent communication stack: MCP handles the vertical (model-to-tools), A2A handles the horizontal (agent-to-agent).
MIT
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.0 | 20 Mar 2026 | 1 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 20 Oct, 16:28 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:f3cce16d2f9ea4580bc2ec36feace5c89142c1c8c41935199dbb9e4a877c2e12