A2A-MCP-Server

MCP.Pizza Chef: GongRzhe

There are two competing ways for AI tools to talk to each other, and they do not understand one another. This sits in between: an assistant that speaks one can now reach agents built on the other, without either side being rewritten. Practically, it means agents someone else built stay usable from Claude Desktop, Cursor, or Windsurf. It needs no account and installs with a standard package tool.

Archived · The author made this repository read-only on GitHub.
Coding
Communication
Other

Use This MCP server To

Use an agent built on a different standard Reach existing agents from my assistant Avoid rewriting an agent to switch standards Connect two tools that don't share a protocol Test whether an outside agent works for me

README

A2A MCP Server

License

A mcp 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.

Demo

1, Run The Currency Agent in A2A Sample

agent

also support cloud deployed Agent

cloudAgent

A2A-MCP-Server FAQ

Can I use agents that weren't built for my assistant?
Yes — that is the point; it translates between the two standards so both sides work unchanged.
Which apps does it work with?
It is documented for Claude Desktop, Cursor, and Windsurf.
Do I need an account or key?
No account is required for the bridge itself, though the agent you connect to may want its own.
Do I have to rewrite anything to use it?
No, it sits between the two sides so neither the assistant nor the agent needs changing.
How hard is it to set up?
You install it with a standard Python package tool, so some technical comfort helps.