All glossary terms
A Interoperability Enterprise architecture

Agent interoperability

Agent interoperability is the ability of agents built by different teams, vendors, and frameworks to work together. Wire protocols are the easy layer, and they are the only one with a settled standard. Identity, semantics, trust, and accountability are still yours to solve.

Definition

Agent interoperability is the ability of AI agents built on different platforms, by different teams or organizations, to discover each other, exchange work, and produce a joint result. It operates across four layers: the wire protocol that carries messages, the identity under which each agent acts, the shared meaning of what is exchanged, and the accountability record for the outcome. Only the first layer has an agreed standard.

What is agent interoperability?

Agent interoperability is what lets agents built by different teams or vendors find each other, handover work between them, and produce one combined result. People usually talk about it as a protocol question, something a technical standard can solve on its own. In practice, it's actually four separate problems stacked on top of each other, and only the bottom one of those four is currently standardized.

The problem is familiar from every past integration wave:

  • A procurement team builds an agent on one cloud
  • Finance builds one on another
  • A supplier runs a third entirely outside your perimeter

Each one works on its own. None of them can call the others without someone writing custom glue code, and that glue code becomes the thing nobody wants to own. Two open protocols now solve a large part of this problem, and both moved under Linux Foundation governance during 2025. What they solve is the mechanics of connection. What they don't solve is everything above those mechanics, and that's exactly where enterprise programs stall.

Four stacked layers of agent interoperability. The bottom layer, protocol, is marked as standardized and names MCP and A2A. Above it, identity, semantics, and accountability are each marked as not standardized, with a short note on what is missing at each level. A caption reads that the settled layer is the one at the bottom.

The four layers

  • Protocol. How a message gets from one agent to another, or from an agent to a tool. Formats, transports, discovery, error handling. Status: standardized. This is what MCP and A2A cover.
  • Identity. Who an agent is, on whose authority it acts, and what it is permitted to do on the other side of the boundary. Status: emerging. Authentication is specified; delegated authority across organizations largely is not.
  • Semantics. Whether both agents mean the same thing by the words they exchange. Two agents can pass a perfectly valid message about a "customer" and be describing different entities. Status: not standardized.
  • Accountability. Whose record holds what happened when two agents from different organizations produced an outcome together, and who answers for it. Status: not standardized.

Reading the four together explains a common frustration. Teams adopt a protocol, connect two agents successfully in a week, and then spend three months on the parts nobody warned them about. The protocol was never the hard layer. It was the only one somebody else had already solved.

What are MCP and A2A, and how do they differ?

MCP connects an agent to tools and data. A2A connects agents to each other. MCP is vertical, reaching down from an agent to its capabilities; A2A is horizontal, reaching across to peers. They are complementary by design and both are now Linux Foundation projects.

This is the most common point of confusion in the space, and the two projects themselves are unusually clear about it. The Linux Foundation's framing is that A2A defines how agents communicate and coordinate across organizational boundaries, while MCP defines how agents connect to internal tools and data sources.

An agent sits at the centre. Vertical arrows point downward from the agent to tools, databases, and files, labelled MCP for tool and data access. Horizontal arrows point sideways to three peer agents on other platforms, labelled A2A for agent to agent coordination. A note reads that MCP is vertical and A2A is horizontal, so the two do not compete.
Model Context Protocol compared with the Agent2Agent Protocol across origin, purpose, and current status
Aspect MCP A2A Why it matters
Purpose Connects an agent to tools, data, and services Connects agents to other agents as peers You will almost certainly need both
Direction Vertical: agent reaches down to capabilities Horizontal: agent reaches across to peers They occupy different axes, so they cannot conflict
Origin Created by Anthropic, released November 2024 Created by Google, announced April 2025 Both were competitor-neutral from early on
Governance Linux Foundation, Agentic AI Foundation, Dec 2025 Linux Foundation, June 2025, v1.0 stable Neither is a single vendor's asset any more
Exposes Tools, resources, and prompts a server offers Agent Cards describing skills, without internals A2A deliberately hides memory, tools, and logic
Use when A single agent needs access to systems Agents on different platforms must cooperate A single-agent build does not need A2A

Model Context Protocol, in brief

MCP standardizes the interface between an agent and the things it acts on. A server exposes tools, data resources, and prompt templates through one specification, and any compliant client can use them. The practical effect is that an integration written once works with any agent that speaks MCP, rather than being rebuilt per framework. Anthropic released it in November 2024 and donated it to the Linux Foundation's Agentic AI Foundation in December 2025, and it now has support from every major model provider. Full specification: modelcontextprotocol.io.

Agent2Agent Protocol, in brief

A2A standardizes how independent agents discover each other, delegate tasks, and return results across organizational boundaries. Its central object is the Agent Card, a published description of what an agent can do, which lets another agent decide whether to call it without knowing anything about its internals. The specification separates the data model, the operations, and the transport bindings, with JSON-RPC over HTTPS as the primary binding alongside gRPC and REST. Google announced it in April 2025, donated it to the Linux Foundation that June, and version 1.0 is the current stable release with more than 150 supporting organizations. Full specification: a2a-protocol.org.

The question to stop asking is which one wins. Both are now hosted by the same foundation, both are Apache-licensed, and their maintainers describe them as complementary rather than competing. A more useful question during evaluation is whether a platform implements them as a first-class capability or as an adapter bolted on, because an adapter usually means the internal model is something else and the protocol support will lag the specification.

What do agent protocols not solve?

Protocols only carry messages. They don't establish whose authority an agent acts under, whether two agents mean the same thing by a term, what happens when a partner's agent misbehaves, or whose audit record holds the outcome. Those four problems remain the buyer's responsibility to solve, and that's where projects tend to overrun.

None of this is a criticism of the specifications. They are scoped deliberately. It is a criticism of how interoperability gets sold, because adopting a protocol is routinely presented as adopting interoperability.

  1. 01
    Delegated identity across a boundaryAn agent calling another organization's agent acts on somebody's authority. Whose, with what scope, and for how long, is a question authentication does not answer. Practical consequence: either you over-grant a service identity, or you build token exchange yourself.
  2. 02
    Shared semanticsTwo agents can exchange a structurally valid message and mean different things by it. One system's "active customer" excludes accounts in dispute; another's does not. Practical consequence: valid messages producing wrong outcomes, which no protocol check will catch. See data intelligence.
  3. 03
    Trust and recourseWhen a partner's agent returns something confidently wrong, or stops responding mid-task, the protocol reports a failed task. It does not tell you what you are entitled to. Practical consequence: commercial terms and fallback behaviour have to be designed alongside the integration.
  4. 04
    Accountability for a joint outcomeTwo agents from two organizations produce one result. Each holds half a trace. Practical consequence: reconstructing what happened requires cooperation you may not have, which is a problem the first time a regulator asks. See AI governance.

The layer-four problem is the one most often discovered late. Internally, an agent registry and per-action logging give you a complete record. Across a boundary you have your side and a counterparty's assurance about theirs, and that is a materially weaker position than teams assume when they extend an internal pattern outward.

Why does agent interoperability matter commercially?

Because the alternative is custom integration for every pair of agents, and that cost grows fast as more agents get added. Most large enterprises already have agents running across several different platforms. Interoperability is what stops all this turning into a set of isolated islands, each needing its own separate bridge.

Three arguments carry most of the weight, and they land differently depending on who is listening.

  • Integration cost. Connecting agents pairwise means the number of integrations grows with the square of the number of agents. Ten agents fully connected is forty-five bespoke bridges. A shared protocol turns that into ten implementations of one thing.
  • Vendor optionality. Agents that speak a common protocol can be replaced without rewriting everything around them. Agents integrated bespoke cannot, which is how a pilot becomes a dependency nobody chose.
  • Cross-organization work. The larger prize is agents transacting with suppliers, partners, and customers rather than only with internal systems. That is not reachable with private integrations, because the counterparty will not build to your interface.

There is a fourth argument worth treating carefully, which is that interoperability standards are becoming an enterprise procurement requirement rather than an architectural preference. That is broadly true and is often overstated in vendor material. The defensible version is narrower: an enterprise buying an agent platform in 2026 will generally ask about protocol support, and a platform that cannot answer is at a disadvantage, whatever the technical merits.

How do you evaluate agent interoperability?

Ask five questions of any platform: does it implement both protocols natively, can it govern agents it did not create, whose identity crosses the boundary, how are semantics agreed, and where does the joint audit record live. Protocol support alone answers only the first.

These are ordered so that a weak answer early makes the later ones moot.

  • Native or adapter? Ask whether protocol support is the internal model or a translation layer. Adapters work and they lag the specification, which matters as both protocols continue to move.
  • Can it govern what it did not build? An agent reachable over A2A but absent from your registry and your policy enforcement is interoperable and ungoverned. That combination is worse than not connecting it.
  • Whose identity crosses? Get a concrete answer on what credential the outbound call carries and what scope it has. Vague answers here usually mean a broadly permissioned service account.
  • How is meaning agreed? Ask what happens when the two sides define a shared term differently, and whether anything detects it. Usually nothing does, which is worth knowing in advance rather than after.
  • Where does the joint record live? Establish what your side captures about a cross-boundary task and what you would need from the counterparty to reconstruct it. Do this before the first integration, not after the first incident.

One piece of sequencing advice. Interoperability is far easier to add to a system that already has a registry, per-action logging, and a governed release path. It is much harder to retrofit onto a system that lacks these, because three of the four layers depend on internal groundwork you either already have, or you will be forced to build under time pressure. Connecting agents is not the real milestone here. Being able to say exactly what a connected agent did, that is.

Frequently asked questions about agent interoperability

If your question is not here, our team will answer it directly.


Talk to a Specialist →
What is agent interoperability in simple terms?

It is agents from different places being able to work together. An agent your procurement team built on one cloud, one finance built on another, and one a supplier runs entirely outside your network, cooperating on a single piece of work without somebody hand-coding a connection for every pair. Open protocols now handle the mechanics of that connection. The harder parts, which are whose authority each agent acts under and whether both sides mean the same thing, are still unsolved by any standard.

What is the difference between MCP and A2A?

MCP connects an agent to tools and data; A2A connects agents to each other. MCP is vertical, reaching down from an agent to the systems it acts on, so an integration written once works with any agent that speaks it. A2A is horizontal, letting independent agents discover each other and delegate work across organizational boundaries without exposing internals. They occupy different axes, so they do not compete, and both are now Linux Foundation projects. Most enterprises need both.

Is MCP or A2A better?

The question does not apply, because they solve different problems. Choosing between them is like choosing between a database driver and a message queue. If a single agent needs access to your systems, MCP is the relevant standard and A2A adds nothing. If agents on separate platforms must cooperate, A2A is the relevant one. If both are true, which is the common case at enterprise scale, you implement both. Their maintainers describe them as complementary, and both are hosted by the same foundation.

Who controls MCP and A2A?

Neither is a single vendor's asset any more. MCP was created by Anthropic and released in November 2024, then donated to the Linux Foundation's Agentic AI Foundation in December 2025. A2A was created by Google, announced in April 2025, and donated to the Linux Foundation that June, where a technical steering committee including AWS, Cisco, Google, IBM Research, Microsoft, Salesforce, SAP, and ServiceNow maintains it. Both are Apache-licensed. That governance matters, because the main historical risk with an interoperability standard is the sponsor's commercial interest.

Is A2A production ready?

Version 1.0 is the current stable release and the specification is no longer a moving target, with more than 150 supporting organizations and integration into the major cloud agent platforms. Production deployments exist across supply chain, financial services, insurance, and IT operations. What remains unfinished sits above the protocol rather than in it: registry standardization, token scope narrowing, and cross-organization security practice are all on the roadmap. Expect to engineer some application-level handling in those areas rather than finding it specified.

What is an Agent Card?

An Agent Card is A2A's discovery object: a published description of what an agent can do, expressed as skills, so another agent can decide whether to call it. The important design property is what it withholds. It advertises capability without exposing memory, tools, or internal logic, which is what makes cross-organization use viable at all. Version 1.0 added cryptographic signing of cards. An Agent Card is a capability advertisement rather than an institutional record, which is what distinguishes it from an agent registry entry.

Do agent protocols solve governance?

No, and assuming otherwise is a common and expensive error. A protocol establishes that two agents can exchange messages reliably. It does not establish whose authority the calling agent acts under, whether either side is permitted to do what it is being asked, or whose audit record holds the joint outcome. An agent reachable over an open protocol but absent from your registry and your policy enforcement is interoperable and ungoverned, which is a worse position than not having connected it.

How many integrations does interoperability save?

Pairwise integration grows with the square of the agent count, so the saving compounds quickly. Ten agents connected bespoke and fully is forty-five separate bridges, each needing maintenance and each a place where a change breaks something. A shared protocol replaces that with ten implementations of one specification. The practical break-even arrives earlier than the arithmetic suggests, because bespoke bridges also concentrate knowledge in whoever wrote them, which is a cost that does not appear in any project plan.

What is the hardest part of agent interoperability?

Shared meaning, followed closely by accountability for joint outcomes. Two agents can exchange a structurally valid message and mean different things by it, because one system's definition of a term excludes cases another's includes. No protocol validation catches that, and the result is a correct-looking answer built on a wrong premise. Accountability is second: when two organizations' agents produce one result, each holds half a trace, and reconstructing what happened requires cooperation you may not be able to compel.

Does interoperability create security risk?

It changes the shape of the risk rather than simply adding to it. Bespoke integrations are opaque and hard to audit but limited in reach. Protocol-based interoperability is auditable and standardized, and it widens what an agent can reach, including systems outside your control. The specific exposure to plan for is delegated authority: an outbound call carries a credential, and if that credential is broadly scoped because narrow delegation was harder to build, you have extended a wide permission across an organizational boundary.

Should we wait for the standards to settle?

The protocol layer has settled enough to build on, and the layers above it will not settle soon, so waiting mostly delays learning. A2A is at a stable 1.0 under foundation governance and MCP has broad provider support, which is as much certainty as an infrastructure standard usually offers this early. The defensible caution is architectural rather than temporal: keep protocol handling at the platform edge rather than in application code, so that a specification change is a platform upgrade rather than a rewrite.

How does agent interoperability relate to multi-agent orchestration?

Interoperability makes cooperation possible; orchestration decides what the cooperation should be. A2A establishes that an agent on another platform can be discovered and given a task. It says nothing about which agent should handle which step, in what order, what happens when one fails, or how partial results are reconciled. Those are orchestration decisions. In practice the two arrive together, because the first thing teams do after connecting agents across platforms is discover they now need to coordinate them.

Connected and still governed
Can you govern an agent you did not build?

CAMS orchestrates third-party agents over the Agent-to-Agent protocol and exposes tools through an MCP hub, while holding externally built agents in the same registry, promotion path, and audit trail as your own. Interoperability without a governance gap.