OpenAI Ads MCP Server
Chiedi a OpenAI Ads tutto quello che vuoi. Estrai report, scopri insight e agisci su OpenAI Ads.
Basta chiedere. Niente dashboard, niente export, niente attese.
What is the OpenAI Ads MCP server?
OpenAI Ads is OpenAI's advertising platform for ads in ChatGPT, managed in OpenAI Ads Manager or through the OpenAI Ads Advertiser API. The InsightfulPipe OpenAI Ads MCP server is a hosted Model Context Protocol server that connects your OpenAI Ads accounts to AI assistants such as Claude, ChatGPT, Cursor, Claude Code, Gemini CLI and Codex. You create an Ads API key in the Settings tab of OpenAI Ads Manager, add it to InsightfulPipe and paste one server URL into your AI client.
Your assistant can read the ad account, campaigns, ad groups and ads with their review status, and pull insights at account, campaign, ad group and ad level, such as impressions, clicks, spend, CTR, CPC and CPM, hourly, daily or monthly. It can also read click-through and view-through conversion insights, pixels, conversion events and event settings, custom audiences, lead forms and lead sync subscriptions, and search targetable locations.
It can make changes too: create and update campaigns, ad groups and ads, submit bulk jobs of up to 1,000 operations, upload images, generate ad previews, update the brand name and favicon, create pixels and conversion event settings, send server-side conversion events, create, merge and edit custom audiences, build and publish lead forms, and update availability and titles in a linked product feed.
New campaigns, ad groups and ads are created paused, including those in bulk jobs, and you decide which actions your AI can use on each ad account. Archiving audiences or lead forms and removing audience identifiers stay off until an owner, admin or operator turns them on. Each API key covers one ad account, so you can connect several accounts and compare them in one conversation.
How to connect the OpenAI Ads MCP server
Add the server URL to your AI client, then sign in with your InsightfulPipe account to authorize access. The server is hosted, so there is nothing to install.
MCP server URL
https://openai-ads.insightfulmcp.com/Connect OpenAI Ads to Claude
Fastest: add InsightfulPipe from the Claude Directory
One click connects the full InsightfulPipe MCP with all your connected accounts. To add a server scoped to OpenAI Ads only, follow the steps below.
Or add the OpenAI Ads server manually:
- 1Copy the server URL:
https://openai-ads.insightfulmcp.com/
- 2Open Claude connector settings, scroll to the bottom and click Add custom connector.
- 3Paste the URL and click Add.
- 4Click Connect, then click Authorize access in the browser.
Start a new chat, open the Connectors panel and turn the connector on to use it.
Watch the setup tutorial
Azioni disponibili
49 azioni disponibili per automatizzare i flussi di lavoro su OpenAI Ads senza sforzo.
Azioni di lettura (25)
Get Ad
LetturaGet details for a specific ad, including creative and review_status.
Get Ad Account
LetturaGet metadata for the connected ad account (name, url, status, timezone, currency, brand review status).
Get Ad Account Insights
LetturaGet performance insights for the whole ad account.
Get Ad Group
LetturaGet details for a specific ad group.
Get Ad Group Insights
LetturaGet performance insights for an ad group.
Get Ad Groups
LetturaList ad groups for a campaign.
Get Ad Insights
LetturaGet performance insights for a single ad.
Get Ads
LetturaList ads for an ad group.
Get Bulk Job
LetturaGet the status of a bulk mutation job.
Get Bulk Job Operations
LetturaList per-operation results for a bulk mutation job.
Get Campaign
LetturaGet details for a specific campaign.
Get Campaign Insights
LetturaGet performance insights for a campaign.
Get Campaigns
LetturaList campaigns for the ad account.
Get Conversion Events
LetturaList conversion events one pixel has received.
Get Conversion Insights
LetturaGet conversion metrics (click-through and view-through) per entity.
Get Custom Audience
LetturaGet details for a specific custom audience.
Get Custom Audience Operation
LetturaGet the privacy-safe lifecycle state of one audience mutation operation.
Get Custom Audiences
LetturaList custom audiences for the ad account.
Get Event Settings
LetturaList conversion event settings for the ad account.
Get Lead Form
LetturaGet details for a specific lead form.
Get Lead Forms
LetturaList lead forms for the ad account.
Get Lead Sync Subscription
LetturaGet one lead-sync subscription.
Get Lead Sync Subscriptions
LetturaGet the ad account's lead-sync subscription state.
Get Pixels
LetturaList web pixel conversion sources; each row carries the pixel_id used by the Conversions API.
Search Geo Locations
LetturaSearch targetable locations (country, region, DMA) and get the ids used in campaign targeting.
Azioni di scrittura (24)
Add Custom Audience Identifiers
ScritturaAdd inline identifiers to an existing custom audience.
Archive Custom Audience
ScritturaArchive a custom audience so it can no longer be used for targeting.
Archive Lead Form
ScritturaArchive a lead form that is not attached to a published ad.
Create Ad
ScritturaCreate an ad (always created in paused status for safety).
Create Ad Group
ScritturaCreate an ad group (always created in paused status for safety).
Create Bulk Job
ScritturaSubmit an async bulk mutation job (up to 1,000 campaign/ad group/ad operations).
Create Campaign
ScritturaCreate a campaign (always created in paused status for safety).
Create Custom Audience
ScritturaCreate an empty custom audience to fill with add_custom_audience_identifiers.
Create Event Setting
ScritturaCreate a conversion event setting bound to one conversion source.
Create Lead Form
ScritturaCreate a draft lead form.
Create Pixel
ScritturaCreate a web pixel conversion source; returns the source id and the pixel_id for the JavaScript tag.
Merge Custom Audiences
ScritturaCreate a new independent custom audience containing all members of the given audiences.
Preview Ad
ScritturaGenerate a shareable preview for an ad (the preview link expires after 24 hours).
Publish Lead Form
ScritturaPublish the lead form's current draft revision.
Remove Custom Audience Identifiers
ScritturaRemove inline identifiers from an existing custom audience.
Send Conversion Events
ScritturaSend server-side conversion events to the Conversions API for one pixel.
Test Lead Form Submission
ScritturaQueue a synthetic, signed lead-sync webhook test submission for a published lead form.
Update Ad
ScritturaUpdate an ad: name, creative, or status (live, paused, archived).
Update Ad Group
ScritturaUpdate an ad group: name, description, hints, bidding, product set, or status (live, paused, archived).
Update Brand
ScritturaUpdate the ad account's brand metadata (display name and/or favicon). Starts a new brand review.
Update Campaign
ScritturaUpdate a campaign: name, description, schedule, budget, targeting, or status (live, paused, archived).
Update Lead Form
ScritturaSave a new draft revision for a lead form.
Update Product Feed Items
ScritturaUpdate availability and titles for existing variants in a linked product feed (delta feed).
Upload File
ScritturaUpload an image asset from a public URL; returns a file_id for ad creatives or the account favicon.
Control what your AI can do with OpenAI Ads
Permissions sit between your AI assistant and your connected accounts, so agents only use the actions you allow.
Turn actions on or off per account
Choose which actions agents can use on each connected account. Disabled actions are hidden from the agent and blocked if called.
Read-only or Read & Write
Connect an account as Read-only and only read actions can be enabled on it.
Destructive actions off by default
Actions flagged as destructive, such as deletes, stay off until an owner, admin or operator enables them for the account.
Team access per account
Restricted team members only use the accounts they are granted, with the read actions enabled on them.
New OpenAI Ads campaigns, ad groups and ads created through MCP start paused, including bulk creates. Updates can set them live or archive them permanently, and OpenAI Ads connections use an API key with no Read-only option, so turn off the update actions for any account where agents should not change what is live.
What you can do with the OpenAI Ads MCP server
Report on ads in ChatGPT
Ask for impressions, clicks, spend, CTR and CPC by campaign, ad group or ad and get a plain-English summary.
Measure conversions
Compare click-through and view-through conversions by campaign and check which conversion events your pixel is receiving.
Build campaigns that start paused
Create campaigns, ad groups and ads, or submit a bulk job, and review everything before it goes live.
Manage custom audiences
Create custom audiences, add or remove identifiers and merge audiences for targeting.
Set up conversion tracking
Create a pixel and conversion event settings, then send server-side events through the Conversions API.
Collect leads
Draft, update and publish lead forms, and send a test submission to check your lead sync.
MCP Servers correlati
Scopri altri server che funzionano bene con OpenAI Ads
Esempi di domande da fare
Ecco alcune domande che puoi fare al tuo assistente AI sui dati di OpenAI Ads a tua disposizione.
“How did my campaigns perform last week on impressions, clicks and spend?”
Pulls campaign insights
“Show daily spend and CTR for the account over the last 30 days”
Runs account insights with daily granularity
“Which ads are still in review or were rejected?”
Checks ad review status
“Compare click-through and view-through conversions by campaign this month”
Reads conversion insights
“Create a paused campaign targeting the United States with a $500 lifetime budget”
Looks up the location and builds the campaign paused
“Merge my newsletter and past purchaser audiences into one audience”
Creates a merged custom audience
“Generate a preview link for our new spring ad”
Creates a shareable ad preview that expires after 24 hours
Frequently asked questions
What is an OpenAI Ads MCP server?
An OpenAI Ads MCP server connects OpenAI Ads to AI assistants through the Model Context Protocol (MCP), an open standard for giving AI tools access to data and actions. Once connected, you can ask Claude, ChatGPT or Cursor how your ads in ChatGPT are performing and ask it to make changes, instead of working through OpenAI Ads Manager.
What is OpenAI Ads?
OpenAI Ads is OpenAI's advertising platform for ads in ChatGPT. Advertisers create and manage campaigns in OpenAI Ads Manager, which OpenAI currently labels a beta, or programmatically through the OpenAI Ads Advertiser API, and measure results with the Measurement Pixel and Conversions API.
Is this an official OpenAI MCP server?
No. InsightfulPipe is an independent, hosted MCP server that connects to the OpenAI Ads Advertiser API. InsightfulPipe is not affiliated with OpenAI, and being listed in the ChatGPT app directory does not make it an OpenAI product. OpenAI's Ads developer documentation does not list an official OpenAI Ads MCP server as of September 2026.
Which AI assistants does it work with?
Any AI client that supports remote MCP servers. The setup guide on this page covers Claude, ChatGPT, Claude Code, Cursor, Gemini CLI and Codex. You can also work with the same connected ad accounts from the terminal with the InsightfulPipe CLI.
Is there a Claude connector for OpenAI Ads?
Yes. In Claude, add https://openai-ads.insightfulmcp.com/ as a custom connector and authorize your InsightfulPipe account. You can also add InsightfulPipe from the Claude Directory, which connects all of your linked accounts at once.
Can I use the OpenAI Ads MCP server with ChatGPT?
Yes. Add the server URL as a custom connector in ChatGPT Developer mode, or add InsightfulPipe from the ChatGPT app directory to connect all of your linked accounts. Developer mode availability depends on your ChatGPT plan.
What OpenAI Ads data can my AI access?
The ad account, campaigns, ad groups and ads with review status, and insights at account, campaign, ad group and ad level with impressions, clicks, spend, CTR, CPC and CPM by hour, day or month. It can also read click-through and view-through conversion insights, pixels and received conversion events, event settings, custom audiences, lead forms, lead sync subscriptions and bulk job results.
Can it create and change OpenAI Ads campaigns?
Yes. It can create and update campaigns, ad groups and ads, run bulk jobs of up to 1,000 operations, upload images from a URL, generate ad previews, update your brand name and favicon, set up pixels and conversion events, send server-side conversion events, manage custom audiences and lead forms, and update product feed availability and titles. New campaigns, ad groups and ads are created paused.
Is it safe to let AI make changes in OpenAI Ads?
New campaigns, ad groups and ads start paused, including bulk creates, and owners, admins and operators choose exactly which actions your AI can use on each ad account; disabled actions are hidden and blocked. Archiving audiences or lead forms and removing audience identifiers stay off by default. Updates can set a campaign, ad group or ad live or archive it permanently, and OpenAI Ads connections use an API key with no Read-only option, so turn off the update actions for any account where agents should not change what is live. Team members with restricted access only get read actions.
Can I manage multiple OpenAI Ads accounts?
Yes. Each OpenAI Ads API key is scoped to one ad account, so you add a key for each account you want to connect. Each connected ad account counts as one connection on your plan, and your assistant can compare them in one conversation.
How does authentication work?
OpenAI Ads uses API keys rather than a sign-in flow. You issue an Ads API key in the Settings tab of OpenAI Ads Manager and add it to InsightfulPipe, and you can add an optional Conversions API key to send server-side events. Your AI client signs in to the MCP server with your InsightfulPipe account and never sees your API keys. You can disconnect an ad account at any time.
Do I need an OpenAI Ads account?
Yes. You need an ad account in OpenAI Ads Manager, which you can sign up for at ads.openai.com, and permission to create an Ads API key for it.
What can't the OpenAI Ads MCP server do?
It cannot create product feeds or upload full catalogs, which happen in OpenAI Ads Manager, and it only uploads images from a public URL. A campaign's bidding type and conversion events cannot be changed after it is created, segment breakdowns depend on what OpenAI enables for your account, and sending conversion events needs a Conversions API key.
How much does the OpenAI Ads MCP server cost?
The OpenAI Ads MCP server is included in every InsightfulPipe plan, together with all other MCP servers and the CLI. Plans start at $29.99/month with a 7-day free trial. See insightfulpipe.com/pricing for current plans.
OpenAI Ads MCP vs metodi tradizionali
Scopri perché i marketer preferiscono i connettori MCP agli export manuali e alle integrazioni API.
| Funzionalità | MCP Server | Export manuale | API grezze |
|---|---|---|---|
| Query in linguaggio naturale | ✓ | ✗ | ✗ |
| Accesso ai dati in tempo reale | ✓ | ✗ | ✓ |
| Nessuna competenza di programmazione | ✓ | ✓ | ✗ |
| Insight generati dall'AI | ✓ | ✗ | ✗ |
| Analisi cross-platform | ✓ | ✗ | ✗ |
| Tempo di setup | 5 minuti | Continuo | Giorni/Settimane |