mcpField
A
A2A MCP Server

A2A MCP Server

Remote
github.com/regismesquitaAI & Agents22Updated 77w ago
Repository

About A2A MCP Server

A2A MCP Server is a lightweight Python bridge that lets Claude Desktop and other MCP clients access agents using the A2A protocol. It is aimed at developers prototyping A2A agent integrations, and its author notes it is better suited to development than production deployment.

Key features

  1. 01Register and remove A2A servers
  2. 02List registered agents and their capabilities
  3. 03Send a prompt to a selected agent and get its response

Use cases

  1. 01Calling an A2A security audit agent from Claude Desktop
  2. 02Prototyping integration with A2A-compatible agents

MCP support

The server runs as an MCP server and exposes three tools to MCP clients: a2a_server_registry, list_agents and call_agent. These tools manage A2A servers and call the agents they provide.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttp://localhost:8000
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

Tools

Details

From the project README

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

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.