A bridge server that connects Model Context Protocol (MCP) with Agent-to-Agent (A2A) protocol
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"mcp-a2a-gateway","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# MCP-A2A-Gateway [](https://opensource.org/licenses/Apache-2.0)  A gateway server that bridges the Model Context Protocol (MCP) with the Agent-to-Agent (A2A) protocol, enabling MCP-compatible AI assistants (like Claude) to seamlessly interact with A2A agents. ## Overview This project serves as an integration layer between two cutting-edge AI agent protocols: - **Model Context Protocol (MCP)**: Developed by Anthropic, MCP allows AI assistants to connect to external tools and data sources. It standardizes how AI applications and large language models connect to external resources in a secure, composable way. - **Agent-to-Agent Protocol (A2A)**: Developed by Google, A2A enables communication and interoperability between different AI agents through a standardized JSON-RPC interface. By bridging these protocols, this server allows MCP clients (like Claude) to discover, register, communicate with, and manage tasks on A2A agents through a unified interface. ## Quick Start 🎉 **The package is now available on PyPI!** ### No Installation Required ```bash # Run with default settings (stdio transport) uvx mcp-a2a-gateway # Run with HTTP transport for web clients MCP_TRANSPORT=streamable-http MCP_PORT=10000 uvx mcp-a2a-gateway # Run with custom data directory MCP_DATA_DIR="/Users/your-username/Desktop/a2a_data" uvx mcp-a2a-gateway # Run with specific version uvx mcp-a2a-gateway==0.1.6 # Run with multiple environment variables MCP_TRANSPORT=stdio MCP_DATA_DIR="/custom/path" LOG_LEVEL=DEBUG uvx mcp-a2a-gateway ``` ### For Development (Local) ```bash # Clone and run locally git clone https://github.com/yw0nam/MCP-A2A-Gateway.git cd MCP-A2A-Gateway # Run with uv uv run mcp-a2a-gateway # Run with uvx from local directory uvx --from . mcp-a2a-gateway # Run with custom environment for development MCP_TRANSPORT=streamable-http MCP_PORT=8080 uvx --f…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.