MCP ExplorerExplorer

Mcp A2a

@regismesquitaon 9 months ago
17 MIT
FreeCommunity
AI Systems
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.

Overview

What is Mcp A2a

MCP_A2A is a lightweight Python bridge that enables communication between Claude Desktop and A2A (Agent-to-Agent) protocol agents. It facilitates quick integration of A2A-compatible agents with minimal setup for rapid prototyping.

Use cases

Use cases for MCP_A2A include developing and testing A2A agents, integrating Claude Desktop with various A2A agents for enhanced functionality, and creating custom solutions that require agent communication.

How to use

To use MCP_A2A, first register an A2A server using the ‘a2a_server_registry’ tool. Then, list the available agents with ‘list_agents’. Finally, call an agent using ‘call_agent’ whenever you need to interact with it.

Key features

Key features of MCP_A2A include the ability to register and remove A2A servers, list all registered agents along with their capabilities, and send prompts to agents to receive responses, all with a developer-friendly interface.

Where to use

MCP_A2A is suitable for use in software development environments, particularly for projects involving agent development, rapid prototyping, and integration of A2A-compatible systems.

Content

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

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers