What is the difference between A2A and MCP?
In A2A vs MCP, MCP connects an AI agent to tools, resources and prompts on a server; A2A connects an agent to another agent, handing it a task that can run long, ask questions and return artifacts. They work at different layers and are often used together.
Is A2A a replacement for MCP?
No. Google introduced A2A as complementary to MCP, and the A2A project still describes it that way: A2A between agents, MCP between an agent and its tools.
A2A vs MCP vs ACP: what happened to ACP?
IBM’s Agent Communication Protocol merged into A2A in August 2025 under the Linux Foundation, and its team moved to contributing to A2A. The announcement promised migration paths for ACP users.
Which is better, A2A or MCP?
Neither; they answer different questions. If the other side is a tool or data source, use MCP. If it is an agent you delegate a goal to — especially one owned by another team or company — use A2A.
Who governs A2A and MCP?
Both sit under the Linux Foundation. Google contributed A2A in June 2025; Anthropic donated MCP to the Agentic AI Foundation, a Linux Foundation fund co-founded with Block and OpenAI, in December 2025.
How does A2A authentication work?
Identity is handled at the HTTP layer, not inside A2A messages. An Agent Card declares the schemes it accepts — API keys, HTTP authentication, OAuth 2.0, OpenID Connect or mutual TLS — and the client sends credentials on every request.
What is an A2A Agent Card?
A JSON document an A2A server publishes, usually at /.well-known/agent-card.json, describing the agent’s identity, skills, capabilities such as streaming, and the authentication it requires. Version 1.0 added signed cards.
Do I need A2A if all my agents run on one platform?
Often not. A single platform can coordinate its own agents directly. A2A earns its place when agents run on different stacks or belong to different organisations and must cooperate without exposing their internals.