Adstudio MCP: Connect Google Ads, Meta Ads and TikTok Ads to ChatGPT, Claude and Any AI Agent

6 min read

ChatGPT, Claude and Gemini connected through Adstudio to your ad accounts

Adstudio now supports MCP. Add one address, https://useadstudio.com/api/mcp, to ChatGPT, Claude or any AI agent that speaks the Model Context Protocol, sign in with your Adstudio account, and the agent can read your live ad accounts across Google Ads, Meta and TikTok. No screenshots, no CSV exports, no copy-pasting numbers into a chat. Every Adstudio MCP tool is a read: the agent analyzes your accounts, and Google Ads and Meta changes stay in Adstudio, where you approve each one.

Why MCP instead of pasting screenshots

Most people "use AI for their ads" by exporting a report and pasting it into a chat. That works once and breaks every time after: the export is stale by the next morning, the date range is whatever you picked, and the model has no way to check a number it was handed.

MCP flips that. The agent asks for the data itself, when it needs it, for the exact account, level and dates the question calls for. Ask "why did CPA jump last week?" and it pulls last week and the week before, breaks the change down by campaign, then looks at the ad groups inside the one that moved. Each step is a real query against your account, not a guess about a table you pasted.

How it works

  1. Connect your ad accounts in Adstudio once. Your ad platforms are connected under Settings → Integrations, the same way you use them everywhere else in Adstudio. The MCP server never asks for platform passwords or API keys.
  2. Add the address to your AI. In ChatGPT, add Adstudio as an app or a custom connector. In Claude, add a custom connector. Any other MCP client that supports remote servers over Streamable HTTP works the same way.
  3. Sign in and ask. The client opens Adstudio's sign-in page (OAuth 2.1 with PKCE), you approve the connection, and the agent can start with "List my ad accounts in Adstudio".

MCP is on for every Adstudio user. Settings → MCP shows your address, an on/off switch and the access level. Turning it off ends every client's access immediately.

Step-by-step setup for each client, the discovery endpoints and troubleshooting live in the Adstudio MCP documentation.

What you can ask

These work as written once an account is connected:

  • "How did my Google Ads campaigns perform last week compared with the week before?"
  • "Why did the CPA of my Brand Search campaign go up in the last 14 days?"
  • "Which Meta campaigns spent budget without converting this month?"
  • "Rank the ads in my Summer Sale campaign by ROAS and show me what the top three say."
  • "Break down my Meta Ads spend by placement for the last 30 days."
  • "Give me a monthly summary of spend, conversions, CPA and ROAS across my Google and Meta accounts."

The agent does the arithmetic. Adstudio returns the raw rows (spend, impressions, clicks, conversions, conversion value, reach, frequency, video metrics) and the model derives CPA, ROAS and period-over-period change from them, so it can show its working.

The five tools

ToolWhat it returns
list_accountsEvery workspace you belong to, the ad platforms connected in each, the selected account, and whether reading is allowed there
describe_capabilitiesThe levels, metrics, breakdowns and limits a specific account supports
query_performancePerformance rows at account, campaign, ad group, ad set or ad level, with an optional comparison period and one breakdown (date, device, placement, age, gender)
get_entitiesThe campaign structure: campaigns, ad groups or ad sets, and ads, with status and type
get_creativesAd copy, calls to action, media and destination URLs for any scope

Every tool except list_accounts names the workspace, platform and account explicitly. Nothing is inferred or defaulted, so an agent working across ten client accounts cannot quietly mix two of them up.

Built to be trusted with real accounts

  • Your AI reads; changes stay in Adstudio. Every MCP tool reads data. Google Ads and Meta changes are made in Adstudio, where you approve each one. One switch in Settings → MCP turns access off for every connected client.
  • Your access, never more. The connection belongs to you and reaches exactly the workspaces you are a member of, at your role. Access is re-checked on every request, so a change in Adstudio takes effect on the next call.
  • The source travels with the number. Each response carries its provenance: platform, account, currency, date range, reporting timezone and attribution model. Anything that could not be retrieved is listed as unresolved rather than silently left out.
  • Untrusted text stays data. Campaign names and ad copy are written outside Adstudio, so they come back marked as untrusted content that a client can treat as data rather than instructions.

The read vs write MCP guide explains why reading and changing an ad account deserve different controls.

Which platforms it reads

Adstudio MCP reads Google Ads, Meta and TikTok today. More of the platforms you run in Adstudio will follow; new platforms arrive as new values of the same tools, so an agent you have already connected picks them up without any setup on your side.

Use it in your client

FAQ

Is Adstudio MCP free? MCP is included in every paid Adstudio plan at no extra cost. Signing up is free; connecting an ad account needs the Hobby plan ($19/month) or Business ($39 per workspace per month). There is no free plan or trial.

Can the AI change my campaigns? Not over MCP. Every Adstudio MCP tool reads, and the agent never sees more than your own role allows. For Google Ads and Meta, the assistant inside Adstudio prepares a change and runs it only after you approve it.

Which AI clients work? ChatGPT, Claude and any client that supports remote MCP servers with OAuth. Clients that only run local servers can connect through a bridge such as mcp-remote; the documentation has the config.

Does the AI see all my workspaces? It sees the workspaces you belong to, at your role, and every call must name one explicitly. Turning MCP off in Settings → MCP ends access for every client at once.

Why do the numbers differ from Ads Manager? Usually the date boundary, timezone, attribution window or conversion definition. Each answer states all four, so ask the agent to show them before treating a gap as a bug.

Get started at useadstudio.com/mcp.

Ask your ad accounts anything

Adstudio reads Google Ads, Meta and TikTok and answers from your own campaigns.

Start using
Free guide · coming soon

The AI-first paid media playbook

How teams run Google, Meta and TikTok with an AI assistant: the prompts, the guardrails and the weekly rhythm. Leave your email and we'll send it when it's out.

One email when the guide is ready. No spam, unsubscribe any time.
  1. 01Prompts that find wasted spend
  2. 02Building campaigns from a brief
  3. 03Guardrails and approvals
  4. 04The weekly reporting rhythm