Agent2Agent (A2A) and MCP: What the Handover Means

Google donated Agent2Agent to the Linux Foundation. What A2A is, how it differs from MCP, where each spec lives now, and which of the two an enterprise actually has to govern.

Patrick Eden
Updated
6 min read
mcpagent2agentprotocolslinux-foundationenterprise-aigovernance
Agent2Agent (A2A) and MCP: What the Handover Means

TL;DR

In June 2025 Google handed its Agent2Agent protocol to the Linux Foundation. A2A is how agents talk to each other; MCP is how an agent reaches a tool or a system. Both now live under neutral governance. For an enterprise, the one that has to be governed first is MCP, because that is the point where an agent touches a system of record and where the security review happens.

What happened

Google announced A2A in April 2025 as an open protocol for agents built by different vendors to discover each other, exchange tasks and return results. In June 2025 it donated the specification to the Linux Foundation, with Microsoft, Amazon, Salesforce and others named as supporters. That is the same move Google made with Kubernetes in 2014: give the interface away under neutral stewardship so that no single vendor owns it and adoption is not a bet on that vendor.

Anthropic's Model Context Protocol went the same way. Published in November 2024, adopted by OpenAI, Google, Microsoft and AWS through 2025, and now stewarded under the Linux Foundation's Agentic AI Foundation, of which Palma is a member. The result is that both halves of the agent stack are open standards nobody owns.

What A2A is, and what MCP is

MCPA2A
Who talks to whomAn assistant or agent, to a tool or systemAn agent, to another agent
What is exchangedTool descriptions, calls with typed arguments, resultsAgent cards (what an agent can do), tasks, status, artefacts
Typical question"Look up order 48213""Handle this customer's refund end to end"
Where it touches your dataDirectly: it is the call into the systemIndirectly: the receiving agent reaches systems over MCP
Governed byLinux Foundation (Agentic AI Foundation)Linux Foundation

They are complementary, not competing. A2A is the conversation between agents; MCP is the hands. The analogy the original version of this post reached for, that A2A is "the Kubernetes of AI", was a stretch; if either protocol has become plumbing in the way Kubernetes did, it is MCP, because that is the one every assistant vendor shipped.

What changes for an enterprise

Less than the 2025 coverage suggested, and in a more specific place.

  • Vendor risk drops. A system exposed over MCP is reachable from ChatGPT, Claude, Copilot, Gemini and the coding agents alike. You are not choosing a vendor's interface; you are choosing which assistant to put in front of a standard one.
  • The integration count changes shape. One MCP server per system, reachable from every assistant, instead of one integration per assistant per system. The arithmetic is in MCP vs API.
  • Multi-agent work becomes possible without a single vendor's orchestration. That is what A2A is for. Most enterprises are not there yet, and do not need to be to get value from the first two points.

Which one you have to govern

Neither protocol decides which person may do what. MCP authenticates a client to a server and describes tools; an authorised client sees everything the server exposes to it. A2A describes agents; it does not decide whether the agent on the other end should be trusted with the task. Governance is a layer above both.

For an enterprise, the layer that matters first is the one on MCP, because MCP is where an agent touches a system of record. Whether the request came from a person in a chat window or from another agent over A2A, it becomes a tool call at that point, and that is where the security review asks its questions: who is allowed to use this tool, on which records, with what approval, and with what proof.

That is what Palma governs. Each person, or an agent acting for a person, gets one governed connector, assigned through the groups they already hold in the identity provider, carrying every tool and Skill they are entitled to into whichever assistant they use. Policy is evaluated on the actual arguments of a call; calls that need a human are held for approval; every call is logged with who, what, when and why. Palma does not govern agent-to-agent traffic itself today. Where an A2A-speaking agent reaches an enterprise system, it does so over MCP, and that is the point where the policy applies.

What to do about it

Nothing about A2A yet, unless you are already running agents from more than one vendor that need to hand work to each other. Get MCP governed first: one team, the two or three systems they use, entitlement by identity-provider group, reads open and writes behind approval, an audit trail at the end of the first week. When multi-agent work arrives, it will land on that same governed connector.

If you want to talk through where A2A fits in your own roadmap, book thirty minutes.

Read More

Book a demo

See what governed AI agents look like.

A 20-minute demo on your stack. We'll show Palma working with the agents, tools and identity provider you already run.

  • Enterprise security
  • Role-based access
  • Instant integration

Common Questions

Quick answers about Palma.ai's enterprise MCP platform

What is Palma.ai in one sentence?

Palma.ai is the enterprise governance layer for MCP — it gives every person and agent a single governed connector carrying the tools and Skills they're entitled to, enforces policies on the actual arguments of a call, pauses high-risk actions for approval, and records everything in a tamper-evident audit trail.

What does MCP governance mean?

Deciding which person may use which tool, with which arguments, with whose approval — and being able to prove it afterwards. MCP itself covers how a client authenticates to a server and how a tool is described and called; it does not decide which person may use which tool, hold a risky call for a human, or keep the record an auditor asks for. Palma adds that layer: one governed connector per person, assigned by identity-provider group, carrying the tools and Skills they are entitled to into whichever assistant they already use.

Does my team have to set up MCP servers themselves?

No. Connectors are assigned by IdP group through Entra or Okta, so a joiner gets theirs on day one and a leaver loses it the moment the group changes. Every MCP server your team approves arrives through that same connector — no per-user install, no config files, no credentials sitting on a laptop.

What's a Skill, and why does it matter?

A tool is a verb — "send an email". A Skill is the playbook that tells an agent when and how to use the verbs it already has: how your team actually closes the books, runs an incident review, or qualifies a lead. Skills are versioned, scanned before they're served, and scoped like any other piece of enterprise software — so your best operator's process reaches everyone else's agent.

Does it work with the AI clients we already use?

Yes — everything is served over MCP, so the same connector, Skills and policies follow the person into whichever assistant they open, whether that's Claude, ChatGPT, Copilot, Cursor or something else. Switching tools doesn't mean re-approving, re-installing or re-auditing anything.

How do we prove what an agent actually did?

Every tool call is attributed to the person it was done for, the agent that did it, and the application it ran in — with the arguments, result, duration and cost. The audit trail is tamper-evident and verifiable offline with your own key, so your auditor doesn't have to take our word for it, and it streams to the SIEM you already run.

How is Palma.ai deployed — SaaS, on-prem, VPC?

Palma.ai is designed for enterprise environments: typically VPC or on-prem, including fully air-gapped, depending on your regulatory and security needs. The MCP layer and governance plane run on your infrastructure, so sensitive business data doesn't have to move into multi-tenant SaaS. We can also host it for you if you prefer.