Why agents need an interoperability protocol
What it is
Interoperability means systems built separately can work together. Inside one codebase, agents call each other as functions (modules 16 to 18). That stops working when agents:
- are built by different teams or companies;
- run on different frameworks and languages;
- must stay opaque: the other side should not see their prompts, tools or memory;
- do long-running work that outlives a single request.
An agent communication protocol is an agreed way for such agents to describe themselves, accept work and report results.
Why it matters
Without a standard, every pair of agents needs a custom integration, the same M times N problem MCP solved for tools.
- A travel agent that wants to use an airline's booking agent should not need the airline's source code.
- A standard lets each side change its internals freely as long as the contract holds.
- It also puts security in a known place: the boundary.
In the real world: A bank's HR agent, IT agent and facilities agent were built on three frameworks; an onboarding agent now delegates to each over one protocol instead of three bespoke integrations.
Reaching for a cross-agent protocol inside one small system. Two agents in the same process, owned by the same team, should use a function call. A protocol earns its cost at an organisational boundary.
Practise it: Design an AI Customer Support Agent