Skip to main content

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:

  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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

iflow_mcp_a2a_mcp_server-0.1.0.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

iflow_mcp_a2a_mcp_server-0.1.0-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

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

Hashes for iflow_mcp_a2a_mcp_server-0.1.0.tar.gz
Algorithm Hash digest
SHA256 5bd2c9fd771ffed3f123689342b215d77165d24b077dcfae6a517c320439abc8
MD5 3fa607d8642157b7732cd496707c00c5
BLAKE2b-256 728f03f21ee4ed97caa795e52503d92117df2341aaa2373f32c906695e9755cb

See more details on using hashes here.

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

Hashes for iflow_mcp_a2a_mcp_server-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0528209eb991ad511b34ddd6460935deb427826e880a7bacdb07927d81eb16d0
MD5 11180ba4274851f85a6d59d2a4444397
BLAKE2b-256 3bc165aedd3b8afb6ec19139b547cfd2c67071c29ffa1a413956c9525a5f3f5a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page