Learn

← Track G: Agentic Advertising: Foundations
L3

G2

The agent protocol stack: MCP, A2A, and gRPC

In this lesson you will
  • Explain MCP (Model Context Protocol): how an AI model calls tools exposed by a server, and why ad systems expose their inventory as MCP tools.
  • Explain A2A (Agent-to-Agent): how two independent agents negotiate a task without a human in between.
  • Place gRPC as the high-throughput transport some agentic systems use, and see that these are general protocols an ad-specific layer sits on top of.

Two strangers need to do business, but they have never met and speak different internal languages. They manage anyway, because they share a few agreed conventions: how to introduce themselves, how to ask a question, how to make an offer. Agentic advertising works the same way, on top of three general protocols.

None of these three protocols is about advertising. They are the general machinery agents use to talk. The ad-specific meaning sits in a layer on top, which Track H covers.

MCP: a model calling tools

MCP (Model Context Protocol) is how an AI model uses tools that someone else exposes. A server publishes a set of tools (think "get available products" or "create a media buy"). A client, driven by a model, calls them. A publisher that wants to be buyable by agents stands up an MCP server that exposes its inventory as tools. If you have followed how Prebid exposes an auction through a clean interface, this is the same idea for an agent.

Key idea

MCP turns a system into a set of callable tools an AI can use. A sales agent is, in large part, an MCP server that exposes a publisher’s inventory as tools a buyer’s model can call.

A2A: two agents negotiating

A2A (Agent-to-Agent) is how two independent agents coordinate a task directly, without a human relaying messages. Where MCP is a model reaching for a tool, A2A is two peers agreeing on a job: one asks, the other accepts, declines, or counters, and they track the task to completion. A negotiation between a buyer agent and a sales agent is an A2A exchange.

gRPC: the fast pipe

gRPC is a high-throughput way for services to call each other using compact binary messages instead of bulky text. It is a transport, not a conversation style. Some agentic systems use it where speed and volume matter, for example signal exchange at machine speed. You will see it named in the IAB Tech Lab stack in Track I.

ProtocolIn one lineRole in a buy
MCPA model calls tools a server exposesA buyer’s model calls a publisher’s "get products" or "create buy" tools
A2ATwo agents negotiate a task directlyBuyer agent and sales agent agree on terms
gRPCFast binary transport between servicesCarries high-volume traffic such as signal exchange

Note

Hold onto the key point: these are general protocols. They do not know what a CPM or a creative is. The advertising meaning comes from a thin layer defined on top, which is exactly what AdCP is.

Quick check

A buyer’s model calls a publisher tool named get_products to see what is for sale. Which protocol is that, and which would carry a back-and-forth negotiation to agree on the deal?

Key concepts
MCP (Model Context Protocol): tools, clients, serversA2A (Agent-to-Agent): tasks and negotiationgRPC as a transportGeneral protocol vs ad-specific layer
Going deeper

To really lock this in: match each protocol to its job: a model invoking a publisher tool, two agents agreeing on a deal, and a fast binary transport. Explain why none of them is advertising-specific on its own.

Where this leads
ANALYZE

Proposed AdCP request validator: paste an MCP tool call and see the fields an agent must send.

Bidcliq Academy · G2: The agent protocol stack: MCP, A2A, and gRPC