https://github.com/regismesquita/mcp_a2a
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.
https://github.com/regismesquita/mcp_a2a
Last synced: about 1 month ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/regismesquita/mcp_a2a
- Owner: regismesquita
- Created: 2025-05-04T02:19:19.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-05-04T17:14:30.000Z (6 months ago)
- Last Synced: 2025-06-10T22:51:37.534Z (4 months ago)
- Language: Python
- Size: 12.7 KB
- Stars: 17
- Watchers: 1
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this 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