MCP server for A2A agent registry and communication
Project description
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:
-
a2a_server_registry - Register or remove A2A servers
{ "action": "add", "name": "security_audit", "url": "http://localhost:8000" } -
list_agents - List all registered agents with their capabilities
{} -
call_agent - Send a prompt to an agent and get its response
{ "agent_name": "security_audit", "prompt": "regismesquita/DevControlMCP" }
Workflow
The typical workflow is:
- Register an A2A server with
a2a_server_registry - List available agents with
list_agents - Call an agent with
call_agentwhenever 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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file iflow_mcp_a2a_mcp_server-0.1.0.tar.gz.
File metadata
- Download URL: iflow_mcp_a2a_mcp_server-0.1.0.tar.gz
- Upload date:
- Size: 5.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5bd2c9fd771ffed3f123689342b215d77165d24b077dcfae6a517c320439abc8
|
|
| MD5 |
3fa607d8642157b7732cd496707c00c5
|
|
| BLAKE2b-256 |
728f03f21ee4ed97caa795e52503d92117df2341aaa2373f32c906695e9755cb
|
File details
Details for the file iflow_mcp_a2a_mcp_server-0.1.0-py3-none-any.whl.
File metadata
- Download URL: iflow_mcp_a2a_mcp_server-0.1.0-py3-none-any.whl
- Upload date:
- Size: 6.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0528209eb991ad511b34ddd6460935deb427826e880a7bacdb07927d81eb16d0
|
|
| MD5 |
11180ba4274851f85a6d59d2a4444397
|
|
| BLAKE2b-256 |
3bc165aedd3b8afb6ec19139b547cfd2c67071c29ffa1a413956c9525a5f3f5a
|