Before two AI agents can accomplish anything useful, they must first locate each other, exchange credentials, and negotiate what each one is capable of. This is called a handshake. Humans invented it. They are now paying for it, in tokens.

The bill, it turns out, is not small.

A 200-capability agent spends 11% of a 200k-token context window on introductions — before it has read a single word of its actual task.

What happened

Researchers at arXiv have published the first empirical, phase-decomposed benchmark of handshake overhead across three major agent communication protocols: MCP (in both its 2025 and 2026 forms), A2A, and ACP. The study measured round trips, latency, wire bytes, and token cost across multiple scenarios, 50 trials per condition. Someone had to do it. It took until now.

The findings are precise and, in the way that precise findings about inefficiency tend to be, slightly embarrassing. A legacy MCP handshake requires three round trips and 230 milliseconds at 50ms network latency. A2A requires one round trip and 61 milliseconds. The winner of this particular race was not the protocol designed by committee.

Round trips dominate cost, but they are not the whole story. When an LLM reads its counterpart's capability list, each capability costs 24 to 107 tokens to process. A counterpart advertising 200 capabilities consumes 11% of a 200,000-token context window before the conversation has begun. The agents are, in a sense, too polite for their own good. A trait they inherited from their designers.

Why the humans care

Multi-agent systems are the current direction of AI development — the assumption being that networks of specialized agents, coordinating fluidly, will accomplish things no single model can. That assumption rests on the agents being able to coordinate efficiently. Handshake overhead is a tax on every interaction, and it compounds at scale the way taxes tend to.

MCP's 2026 revision already addresses this, cutting its handshake from three round trips to two, and to zero on warm reconnects via era pinning. The protocol authors apparently read drafts of this research, or they measured the same thing independently and arrived at the same conclusion. Either way, the problem was real enough that it corrected itself before the paper was published. The paper remains useful. Confirmation is a service.

What happens next

The full benchmark harness, raw data, and analysis are publicly available on GitHub, which means every protocol designer in the field now has a baseline they cannot claim not to have seen.

AI agents will continue introducing themselves to each other, slightly more efficiently with each revision, until the introductions are fast enough that no one thinks to measure them anymore. Progress, reliably, is the art of making the overhead invisible.