Skip to content
MCP

Getting started with Teads MCP

Connect AI assistants to Teads campaign and reporting tools over Model Context Protocol.

Teads provides a Model Context Protocol (MCP) server for Teads Ad Manager customers. It allows AI assistants to interact with Teads Ad Manager data and tools using natural language through agents or chatbots.

Any MCP-capable client that supports Streamable HTTP or SSE (Server-Sent Events) can connect. Supported clients include Microsoft Copilot Studio, Cursor, Claude, ChatGPT, Codex, Gemini Enterprise, MCP Inspector, and custom agents.

Why MCP

  • Zero integration cost — point an MCP client at one URL; tools are discovered via tools/list.
  • Natural-language workflows — list seats, inspect a campaign, or export a custom report from plain English.
  • Scoped to your profile — the server only returns data the authenticated Teads Ad Manager profile can see.

Server capabilities

Tools

Resources

Get started

Step 1 — Access

Teads MCP accepts a Bearer access token, issued under the OAuth 2.0 authorization framework, on every request. Teads issues that token in two ways:

ModeWho it is forHow you get a token
SSOA person using Copilot Studio, Cursor, Claude, ChatGPT, Codex, Gemini Enterprise, MCP Inspector, or another interactive clientThe client opens a browser and drives an OAuth 2.0 Authorization Code Flow with PKCE. You sign in to Teads; the client stores the token.
M2MAn agent, job, or service that cannot complete a browser loginYou exchange a client id and secret for a token using the OAuth 2.0 Client Credentials grant.

The access token is a JSON Web Token (JWT) — see jwt.io/introduction for background on the format. Data returned by the server is scoped to the authenticated Teads Ad Manager profile: the signed-in user for SSO, or the machine profile bound to the M2M client.

Step 2 — Connect your MCP client

The configuration of your MCP client depends on the authentication mode you chose in step 1.

Endpoint:

https://public-api.teads.tv/mcp/v1/agency

Both authentication modes and all supported MCP clients connect to this single URL.

Choose a method

  • SSO — typical MCP clients prompt you to authenticate in the browser. Use this when a person is at the keyboard.
  • M2M — request an access token from the public API token route with client credentials, then call MCP with Authorization: Bearer <access_token>. Use this for services, scheduled jobs, or automation that cannot complete a browser login.

Token required scope

Both flows must obtain a token that includes the MCP scope:

mcp:agency

A token scoped only for REST use (default scope, no MCP scope) is rejected on /mcp. If you use a MCP client that follows the protocol standards with SSO method, it will automatically request the token with the required scope.

Step 3 — Test it

Start with natural-language prompts:

  • "Which seats can I access?"
  • "Show me campaign 123456 (replace with your campaign ID)."
  • "Export impressions and clicks by day for the last 7 days as CSV."

See Tools and Resources for the full catalog.