guide · running it safely

MCP for marketers: what the protocol actually changes

The protocol is a door. What matters is what is behind it.

The Model Context Protocol is an open standard that lets an AI assistant call external tools and data through one consistent interface, so a model can operate software rather than only describe it. For a marketer the practical change is real: you can ask an assistant to compile an audience, produce a plan and pull a report, in conversation, instead of clicking through a dashboard. What it is not is a capability in itself. MCP is an integration standard — several advertising platforms already expose one — and a vendor leading with the protocol as a differentiator is describing the door rather than the building. The question worth asking is what sits behind it, and specifically what an agent is prevented from doing.
What it is
An integration standard
What it is not
A capability or a moat
The question to ask
What can it not reach?
Length
5 min read
evidenceNo campaign outcomes
Book a working session
Bring a real brief and everything described here runs against it: the compiled plans, the fidelity scores, and the question of whether the campaign can be proved at all.
Book a working session →
On this page
if you read nothing else

What to remember

The whole guide is below. These are the parts that change a decision.

  1. 01

    MCP standardises how an assistant calls software. It says nothing about whether that software is safe to point at a budget.

  2. 02

    The useful question is not what the agent can do but what it structurally cannot reach — operations absent from the tool surface entirely rather than permitted-but-discouraged.

  3. 03

    Tool safety annotations are discovery hints for the client, not enforcement. Enforcement happens at the API.

  4. 04

    A second execution path with weaker rules is the failure mode to look for. The agent and the browser should exercise the same routes, boundary and approvals.

01

What the protocol does

Before a standard existed, connecting an assistant to a piece of software meant a bespoke integration per pairing. MCP defines a common interface: a server exposes tools with typed inputs and outputs, a client discovers them, and the model calls them. It is plumbing, and good plumbing is genuinely valuable.

For a media buyer the change in daily experience is that a request in conversation can become a sequence of real operations against real data — compile this audience, show me what it becomes on each channel, produce a plan against this budget — rather than a description of how you would do it yourself.

That is worth having. It is also worth being clear about what it does not touch: the protocol has no opinion about whether the operations behind it are safe, auditable or reversible.

02

Why the protocol is not the differentiator

Several advertising platforms already expose MCP capabilities, and the number is rising. A vendor whose primary claim is that they have an MCP server is claiming something increasingly ordinary.

The honest version of the claim is narrower and more useful: not that an agent interface exists, but that the agent path and the human path are the same path. If the assistant exercises the same REST routes, the same tenant boundary, the same funding gates and the same approval records as the browser, then pointing an agent at the product does not mean accepting a weaker set of rules. If it exercises a separate, more permissive path, the protocol has made things worse rather than better.

This is the question to put to any vendor pitching agentic media buying, and it is answerable: ask whether the agent surface is a wrapper over the same endpoints the interface uses, or a parallel implementation.

03

The stronger guarantee: what an agent cannot reach

Permissions can be misconfigured. A far stronger guarantee is that an operation has no tool at all, because an agent cannot call something that does not exist in the surface.

In AdBuyMCP eleven consequential operations are deliberately absent from the seventy-six-tool surface and are human-only signed actions: resolving an approval, resolving a provider attempt, acknowledging a booking-workflow step, resolving an asset job, replacing or revoking a mandate, closing a mission, saving or verifying a supplier dossier, and issuing or revoking a live execution grant. An integration test proves an agent attempting to approve its own work receives a refusal requiring human approval.

Alongside that, authority is a data structure rather than a setting: a mandate enumerates the allowed actions, the currency, the validity window and a money ceiling, and high-consequence work needs a single-use approval bound to an exact action digest, so a request that does not match the approved bytes fails closed rather than proceeding on the strength of a similar-looking one.

04

What to ask a vendor

Five questions separate a serious agent product from a chat window. Does the agent path use the same endpoints as the interface, or a parallel one? Which operations have no agent tool at all? Is authority scoped with an explicit money ceiling and expiry, or is it a role? What happens when a supplier returns an ambiguous response — is it retried? And are the tool safety annotations presented as enforcement, which would be a bad sign, or as discovery hints with enforcement at the API?

That fourth question is the one that most reliably separates them. An agent that cannot read a supplier's response and tries again has just created a second campaign nobody knows about. The correct behaviour is to stop the run, raise an exception, and require an explicit human resolution before resuming.

The answers are architectural rather than aspirational, which means they can be verified rather than believed.

If the version of this that matters is the one about your own budget, that is a working session rather than a page.

Talk it through
what this guide does not claim

The limits, in the same size type as the rest

This guide describes what MCP is and what to ask about an implementation. On AdBuyMCP specifically, one thing needs stating plainly: MCP access today is a private, single-tenant, self-hosted deployment behind a bearer token. There is no public connector to add and no multi-tenant sign-in. Establishing OAuth 2.1 for public multi-tenant MCP is an open launch gate, and the package deliberately does not embed an authorisation server.

If one of those limits is disqualifying, it is better established now than in week three, and a call establishes it in forty-five minutes.

Talk it through
where this came from

Every figure above, and the file it was read from

Named rather than linked. A URL nobody opened on the day it was attached is a citation in appearance only, so this names the code, the data module or the dated research report instead, and you can go and check.

  • 01The tool count, the human-only operation list and the mandate model are read from the MCP application and the agent routes in the product repository.
  • 02The annotation caveat is from the MCP server's own documentation, which states the annotations are discovery hints rather than substitutes for authorisation.

1,012words, counted from this page rather than claimed. Where the platform’s README and its code disagree, the code wins.

// bring a brief

Everything above, run against your own audience.

Forty-five minutes. One sentence compiles into seven channel plans in front of you, with the fidelity score, the lawful-basis manifest and the measurement eligibility on screen rather than described.

Book a working session

45 minutes. Bring a real brief and we compile it live. · Design-partner phase · the sandbox needs no card and no credentials

Questions this guide gets asked

Answered in full here, and indexed alongside every other question this site answers at /faq.

Is an AI agent safe to point at a media budget?

It depends entirely on what stands between the agent and the money, and that is an architectural question rather than a question about the model. The things to establish: that the agent uses the same execution path as a human rather than a parallel one, that consequential operations are absent from its surface rather than merely discouraged, that authority carries an explicit ceiling and expiry, and that an ambiguous supplier response stops the run rather than being retried. Where those hold, the model's fallibility is contained by design rather than by prompting.