DV360 MCP server

Display & Video 360,
inside your AI.

Most ad-platform MCP servers stop at Google Ads and Meta. Toffu’s reaches DV360: pull Bid Manager performance and build campaigns, insertion orders, and line items from Claude, ChatGPT, or Cursor. Every write waits for your approval.

Works withClaudeChatGPTCursorCodexClaude Code
claude · toffu / send_message
you  › Which DV360 line items overspent
       their pacing yesterday?

toffu› 3 of 41 line items, Acme Retail:
       LI-Prospecting-CTV   +38%  $4,120
       LI-Retarget-Display  +21%  $1,870
       LI-YouTube-Q4        +12%    $960

       Draft: cap daily budgets at plan.
       Approve to apply?

Live in minutes

01

Connect DV360 to Toffu

Sign in with Google and pick the advertisers Toffu may touch. Writes outside that selection are refused.

02

Add the MCP server

Point Claude, ChatGPT, Cursor, or any MCP client at https://mcp.toffu.ai/mcp. OAuth 2.1, one click, no API key to paste.

03

Ask in plain language

Your assistant delegates to Toffu, which runs the Bid Manager report or stages the change and hands it back for approval.

Paste into your AI client

Add https://mcp.toffu.ai/mcp as an MCP server and sign in with Toffu. Then ask Toffu: which DV360 line items overspent their pacing yesterday?

Read

Display & Video 360 API for structure, Bid Manager API for performance. No report templates to build.

  • Advertisers across every connected partner
  • Campaigns, insertion orders, and line items
  • Bid Manager reports by date, campaign, IO, or line item
  • Spend, impressions, clicks, conversions, CPM, CPA
  • Cross-advertiser rollups in one answer

Build and change

Trafficking work that takes an hour of clicking, done by asking, with a person signing off on each write.

  • Create campaigns (created paused)
  • Create insertion orders and line items (created as drafts)
  • Update budgets, pacing, bids, flights, and status
  • Every write shown as an approval card before it runs
  • Scoped to the advertisers you selected at connect

What teams ask it

Agencies and in-house programmatic teams use it for pacing checks, client reporting, and launch builds.

prompts
→ "Weekly DV360 report for every advertiser, CPM and CPA by IO."
→ "Compare DV360 CTV spend vs. YouTube in Google Ads, last 30 days."
→ "Build a Q1 campaign for Acme: 2 IOs, 4 line items, $50k, draft."
→ "Pause line items with zero conversions on $500+ spend."
Approval on every write
Campaigns land paused, IOs and line items land as drafts, and updates are staged for a human to approve or edit.
Advertiser allowlist
You choose which advertisers Toffu may write to when you connect. Anything else is refused at the API layer.
SOC 2 Type II
OAuth 2.1 with PKCE, Google OAuth for DV360, no shared credentials. Details in the Trust Center.

Questions

Is there an official DV360 MCP server?
Google publishes MCP servers for Google Ads and Google Analytics, not for Display & Video 360. Toffu built and hosts one so trading desks and agencies can use DV360 from the AI tools they already work in.
Which MCP clients work?
Any client that supports remote MCP over streamable HTTP: Claude (web, desktop, Claude Code), ChatGPT, Cursor, Codex, and others. Clients without OAuth can use an API key generated in Toffu.
Can the AI change a live campaign without me?
No. New campaigns are created paused, new insertion orders and line items as drafts, and every update is staged as an approval card. Nothing reaches DV360 until a person approves it.
Does it also cover Google Ads, Meta, and LinkedIn?
Yes. The same MCP server reaches every platform connected to your Toffu workspace, so one question can compare DV360 against search and social.

Run DV360 from the AI you already use.