PaidSync>Blog>Platform

ChatGPT Ads MCP Server to Build and Manage Campaigns

Founder written
Author: Ahmed Ashraf|8 min read|Updated August 22, 2026

28 live tools for ChatGPT Ads, from creating a campaign to pausing an ad, every write held for your confirmation, inside the same server that runs Google Ads, Meta, LinkedIn, TikTok, GA4, and GTM.


PaidSync is a ChatGPT Ads MCP server that builds and manages OpenAI Ads campaigns from Claude, ChatGPT, and Gemini. 28 tools cover creating campaigns, ad groups and ads, uploading creative images, reading performance, and pausing, enabling, archiving and updating everything already running. Every write is held for your confirmation. Free at $0 for 15 tasks a month, Pro from $99/mo, and the same connection also covers Google Ads, Meta, LinkedIn, TikTok, GA4, GTM, and 7 more platforms. OpenAI has not published an official MCP server for its advertising product.

An MCP server turns an ad platform's API into typed tools an AI assistant can call. Connect one to Claude or ChatGPT and "pause every ChatGPT Ads ad group whose CPC is above $2 in the last 14 days" becomes something the assistant can check, propose, and, once you approve, execute. This page covers PaidSync's ChatGPT Ads surface in full: the 28 tools, exactly what they do and do not do, how the approval gates work, and how it compares with the ChatGPT Ads MCP options on most current lists.

It is written for both audiences. Marketers who want to manage ChatGPT Ads campaigns day-to-day from a chat window, and agent builders who want to know exactly what the protocol surface looks like before wiring it into a workflow. Each section is labeled.

What a ChatGPT Ads MCP server does

Three things, in practice. It builds, so a campaign, its ad groups, its creative and its ads can be assembled from a brief in conversation. It reads, so the assistant can pull spend, clicks and performance without opening OpenAI Ads Manager. And it gates, so nothing the AI proposes runs until a human confirms it.

OpenAI began serving ads in ChatGPT in February 2026 and opened self-serve buying in May. PaidSync is an official OpenAI partner and the ChatGPT Ads surface here is a full build tier, the same tier as Google Ads, Meta and LinkedIn: create from scratch, then manage daily. That is different from the manage-only platforms such as TikTok, Microsoft, Snapchat, Reddit, Pinterest and X, where campaigns are built in the native manager first. The capability matrix for all 14 platforms is on the full MCP server page.

All 28 ChatGPT Ads tools by category

PaidSync's live server exposes 28 ChatGPT Ads tools (server total 460+ across 14 platforms). The table names all of them; the live catalog is also discoverable from any session via paidsync_context with include_tools:['openai'].

CategoryNamed tools
Account and identityconnect_openai_ads, openai_auth_status, list_openai_accounts, set_active_openai_account, get_openai_active_account, list_openai_ad_accounts, list_openai_organizations
Readlist_openai_campaigns, list_openai_adgroups, list_openai_ads, get_openai_performance, search_openai_geo_locations
Build from scratchcreate_openai_campaign, create_openai_adgroup, create_openai_ad, upload_openai_creative_image
Manage what is runningpause_openai_campaign, enable_openai_campaign, archive_openai_campaign, pause_openai_adgroup, enable_openai_adgroup, archive_openai_adgroup, pause_openai_ad, enable_openai_ad, archive_openai_ad, update_openai_campaign, update_openai_adgroup, update_openai_ad

The build path is the part worth understanding. create_openai_campaign opens the campaign with its objective and budget, create_openai_adgroup sets targeting and bids beneath it, upload_openai_creative_image puts the image in place, and create_openai_ad assembles the chat_card ad itself. Each of those four is a separate confirmation, so a full build is deliberate rather than one blind click. After launch, get_openai_performance and the list_* readers feed the weekly pass, and the pause, enable, archive and update tools carry it out.

For marketers

Manage ChatGPT Ads from a chat window

The practical shape of a week on PaidSync's ChatGPT Ads stack looks like this. Monday morning you ask "what changed in the last 7 days on ChatGPT Ads, by campaign, and where is CPC drifting". The assistant pulls it from get_openai_performance and answers in plain numbers. You spot two ad groups pacing over budget on stale creative, ask for a pause on the worst offender and a 30% budget cut on the other, review the drafted changes, and confirm. Later you ask for a status report on live campaigns; the assistant lists them from list_openai_campaigns.

Because the same server carries Google Ads (136 tools), Meta Ads (69 tools), LinkedIn (25 tools), TikTok (13 tools), GA4 (28 tools), and GTM (37 tools), the follow-up question "did the ChatGPT Ads cut shift volume to Meta shopping and did GA4 see the difference" is answered in the same session, not in another tab. That cross-platform session is the practical difference between a ChatGPT Ads connector and a paid-media server.

Trust is procedural, not promissory. Nothing applies without your confirmation, previews show the exact planned change first, and destructive operations require a second explicit confirmation. Sessions can be revoked at any time.

Connect a ChatGPT Ads account to Claude, ChatGPT, or Gemini and run the first pacing report in minutes.

Start free, 15 tasks, no card See all 14 platforms
For agent builders

The protocol surface behind the 28 tools

PaidSync is one MCP endpoint covering 14 platforms; details on the MCP server page. To keep client context small, tools/list returns a lean starter set. The full catalog is discovered at runtime through paidsync_context, which returns the active account, connected platforms, and the grouped tool catalog (include_tools:['openai'] returns the exact ChatGPT Ads tool names), and executed through paidsync_exec. That two-call pattern means an agent can enumerate and invoke all 28 ChatGPT Ads tools without a 460-tool schema payload sitting in every conversation.

Safety is enforced server-side. Writes are approval-gated, most mutation tools accept dry_run for a no-op preview, and destructive operations require confirm_destructive. For discovery and verification, the domain publishes OAuth authorization-server and protected-resource metadata (RFC 8414 and RFC 9728), an MCP server card, agent-auth.json, security.txt, and a Content-Signal directive.

The ChatGPT Ads MCP landscape

OpenAI has not published an official MCP server for its advertising product. What exists instead falls into two groups. Open-source community servers wrap the OpenAI Ads Advertiser API and, in their first releases, read only: campaigns, ad groups, ads and insights, with writes on the roadmap. Single-network hosted MCPs go further and add writes, but they cover ChatGPT Ads alone, so a question that crosses into Google or Meta leaves the session.

PaidSync sits in a third place. Full build and manage on ChatGPT Ads, every write approval-gated, and 13 other platforms in the same conversation, which is what makes "shift the budget that ChatGPT Ads is not spending into Meta prospecting, and show me GA4 after" a single thread instead of three tools.

DimensionPaidSyncOpen-source OpenAI Ads MCPSingle-network hosted MCP
ChatGPT Ads tools28 namedRead set, writes on the roadmapRead plus write, count varies
Campaign creationYes, campaign, ad group, creative, adNoUsually yes
Approval gates on writesYes, every write held for confirmationNo writes to gateVaries by product
Platform scope in same session14 platforms (Google, Meta, LinkedIn, TikTok, GA4, GTM, and more)ChatGPT Ads onlyChatGPT Ads only
Hosted vs self-hostedHostedSelf-hostedHosted
SetupOne endpoint, one key, no installClone, configure credentials, runHosted sign-in
PriceFree $0 (15 tasks), Pro from $99/moFree, self-runPer-product pricing

Quick verdict.

You want to read ChatGPT Ads data and can host your own server: one of the open-source OpenAI Ads MCP projects.

ChatGPT Ads is the only channel you run: a single-network hosted MCP will cover it.

ChatGPT Ads sits beside Google, Meta, LinkedIn or TikTok and you want one approval-gated session across all of them: PaidSync.

What this does not do

Stated plainly, because scoping a tool accurately beats overselling it.

  • No video creative. Image creative uploads through upload_openai_creative_image; video is not exposed as a tool today.
  • No audience management tools. Audience setup stays in OpenAI Ads Manager.
  • No billing or payment changes. Budgets yes, payment methods never.
  • One object per task. Building a campaign with three ad groups is four confirmed tasks, not one.
  • No unattended spend. Every write waits for your confirmation.

Roadmap decisions on ChatGPT Ads coverage track customer demand. If a capability above is central to your workflow, tell us at the demo booking page.

Pricing

Every plan includes all 14 platforms and there is no per-account or per-platform charge. Every tool call counts as one task. Full detail at paidsync.ai/pricing.

PlanPriceIncluded
Free$0/mo15 tasks a month, no card required
ProFrom $99/mo600 tasks ($99), 1,200 tasks ($149), or 4,000 tasks ($199)
TeamFrom $249/mo5 seats, 6,000 shared tasks
Done For YouCustomFully managed paid media

Put 28 ChatGPT Ads tools, and the other 13 platforms, in front of your AI assistant today.

Frequently asked questions

What is a ChatGPT Ads MCP server?

An MCP (Model Context Protocol) server exposes the OpenAI Ads Advertiser API as typed tools that AI assistants like Claude, ChatGPT, and Gemini can call. A ChatGPT Ads MCP lets the assistant build campaigns, read performance, and act on what is running through conversation instead of OpenAI Ads Manager clicks. PaidSync's ChatGPT Ads surface is 28 tools and includes campaign creation.

Can PaidSync create new ChatGPT Ads campaigns?

Yes. ChatGPT Ads is a full build tier: create_openai_campaign, create_openai_adgroup, upload_openai_creative_image, and create_openai_ad assemble a campaign from scratch. Each step is a separate confirmation, so nothing launches without you seeing it first.

How many ChatGPT Ads tools does PaidSync have?

28 live ChatGPT Ads tools, inside a server of 460+ tools across 14 platforms. The set covers account and identity (7 tools), read (5 tools), build (4 tools), and manage (12 tools).

Does OpenAI have its own MCP server for ads?

Not for advertising. OpenAI has not published an official MCP server for its ads product. The alternatives are open-source community servers built on the OpenAI Ads Advertiser API, read-only in their first releases, and single-network hosted MCPs that add writes but cover ChatGPT Ads alone.

Is it safe to give an AI write access to a live ChatGPT Ads account?

PaidSync never applies a change without your confirmation. Every write is approval-gated in chat, most write tools support a dry_run preview, and destructive operations require an explicit confirm_destructive step. Sessions can be revoked at any time.

How much does the PaidSync ChatGPT Ads MCP cost?

Free is $0 for 15 tasks a month with no card. Pro starts at $99 per month for 600 tasks, with 1,200 tasks at $149 and 4,000 at $199. Team starts at $249 per month for 5 seats and 6,000 shared tasks. Done For You is custom-priced fully managed paid media. Every plan includes all 14 platforms; there is no per-platform charge.

Which AI assistants work with the PaidSync ChatGPT Ads MCP?

Claude (web, desktop, and Claude Code), ChatGPT, Gemini, Perplexity, Cursor, Windsurf, and any client that speaks MCP. Setup takes one endpoint and one API key; the walkthrough is on the connect page.