A2A MCP Server

by regismesquita

21 stars
193 downloads
Not rated
GitHub

About

A2A MCP Server is a lightweight Python bridge that lets Claude Desktop or any MCP client talk to A2A agents. It provides three tools: register servers, list agents, and call an agent, enabling quick integration of A2A-compatible agents with zero boilerplate for rapid prototyping.

Details

Author
regismesquita
GitHub stars
21
Downloads
193
Categories
AI

- Register or remove A2A servers
- List all registered agents with capabilities
- Call an agent with a prompt and get a response
- Bridges Claude Desktop with A2A protocol agents
- Developer friendly and hackable

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name A2A MCP Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Use the three MCP tools: a2a_server_registry to register or remove A2A servers, list_agents to list registered agents with capabilities, and call_agent to send a prompt to a specific agent. The typical workflow is to register a server, list agents, then call an agent as needed.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "a2a mcp server": {
            "MCP_A2A": {
                "action": "add",
                "name": "security_audit",
                "url": "http://localhost:8000"
            }
        }
    }
}

McpServers

{
    "MCP_A2A": {
        "action": "add",
        "name": "security_audit",
        "url": "http://localhost:8000"
    }
}

A2A MCP Server

A simple MCP server that provides Claude Desktop access to A2A protocol agents.
> Developer friendly more than production ready, you can hack it to adapt to your needs and expand on whatever you need.
> But probably not the best idea to deploy into prod as-is.

Overview

This project was created to connect Claude Desktop with A2A (Agent-to-Agent) protocol agents, particularly those built with pcingola/a2a_min and fast-agent. It was developed as a personal project to assist with agent development and for fun.

Tools

The server provides three MCP tools:

1. a2a_server_registry - Register or remove A2A servers

   {
"action": "add",
"name": "security_audit",
"url": "http://localhost:8000"
}

2. list_agents - List all registered agents with their capabilities

   {}

3. call_agent - Send a prompt to an agent and get its response

   {
"agent_name": "security_audit",
"prompt": "regismesquita/DevControlMCP"
}

Workflow

The typical workflow is:

1. Register an A2A server with a2a_server_registry
2. List available agents with list_agents
3. Call an agent with call_agent whenever needed

Local Testing

This server has been tested locally with a security audit agent built on fast-agent and a2a_min. It successfully enables Claude Desktop to communicate with A2A agents.

Purpose

This bridge allows Claude Desktop to interact with any A2A-compatible agent, extending Claude's capabilities through the MCP tools interface.

Screenshot

image

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.