A2A MCP Server logo

A2A MCP Server

by regismesquita

A simple MCP server that allows Claude Desktop to access A2A protocol agents. It's developer-friendly and designed to be hacked and adapted to specific needs.

View on GitHub

Last updated: N/A

What is A2A MCP Server?

This is an MCP server that bridges Claude Desktop with A2A (Agent-to-Agent) protocol agents, enabling Claude to interact with external agents.

How to use A2A MCP Server?

  1. Register an A2A server using the a2a_server_registry tool with the agent's name and URL. 2. List available agents and their capabilities using the list_agents tool. 3. Call an agent by sending a prompt to it using the call_agent tool, specifying the agent's name and the prompt.

Key features of A2A MCP Server

  • Registers A2A servers

  • Lists registered agents and their capabilities

  • Allows sending prompts to agents and receiving responses

  • Enables Claude Desktop to interact with A2A agents

  • Developer friendly and customizable

Use cases of A2A MCP Server

  • Extending Claude's capabilities with external agents

  • Integrating Claude with security audit agents

  • Connecting Claude to agents built with pcingola/a2a_min and fast-agent

  • Developing and testing A2A agents

FAQ from A2A MCP Server

What is A2A?

A2A stands for Agent-to-Agent protocol.

Is this server production-ready?

The server is more developer-friendly than production-ready and may require modifications before being deployed to production.

What tools does the server provide?

The server provides three MCP tools: a2a_server_registry, list_agents, and call_agent.

How do I register an A2A server?

Use the a2a_server_registry tool with the add action, providing the agent's name and URL.

How do I call an agent?

Use the call_agent tool, specifying the agent's name and the prompt you want to send.