A2A Bridge

A2A Bridge

gongrzhe

Connects MCP clients like Claude to Google's Agent-to-Agent (A2A) protocol agents, enabling cross-protocol communication between AI systems.

143611 views36Local (stdio)

What it does

  • Register A2A agents for MCP access
  • Send messages between MCP and A2A protocols
  • Stream real-time responses from A2A agents
  • Track and manage agent tasks
  • List registered A2A agents
  • Cancel running tasks on agents

Best for

MCP clients needing to communicate with A2A agentsBuilding multi-protocol AI agent systemsIntegrating Claude with Google A2A agents
Bridges two different AI agent protocolsReal-time streaming supportProtocol translation layer

Tools (7)

register_agent

Register an A2A agent with the bridge server. Args: url: URL of the A2A agent Returns: Dictionary with registration status

list_agents

List all registered A2A agents. Returns: List of registered agents

unregister_agent

Unregister an A2A agent from the bridge server. Args: url: URL of the A2A agent to unregister Returns: Dictionary with unregistration status

send_message

Send a message to an A2A agent. Args: agent_url: URL of the A2A agent message: Message to send session_id: Optional session ID for multi-turn conversations Returns: Agent's response with task_id for future reference

get_task_result

Retrieve the result of a task from an A2A agent. Args: task_id: ID of the task to retrieve history_length: Optional number of history items to include (null for all) Returns: Task result including status, message, and artifacts if available

Alternatives