OpenAI Ads MCP Server
Pregúntale a tu OpenAI Ads lo que quieras. Extrae informes, encuentra insights y actúa sobre OpenAI Ads.
Solo pregunta. Sin dashboards, sin exportaciones, sin esperas.
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
Acciones disponibles
49 acciones disponibles para automatizar tus flujos de trabajo en OpenAI Ads de principio a fin.
Acciones de lectura (25)
Get Ad
LecturaGet details for a specific ad, including creative and review_status.
Get Ad Account
LecturaGet metadata for the connected ad account (name, url, status, timezone, currency, brand review status).
Get Ad Account Insights
LecturaGet performance insights for the whole ad account.
Get Ad Group
LecturaGet details for a specific ad group.
Get Ad Group Insights
LecturaGet performance insights for an ad group.
Get Ad Groups
LecturaList ad groups for a campaign.
Get Ad Insights
LecturaGet performance insights for a single ad.
Get Ads
LecturaList ads for an ad group.
Get Bulk Job
LecturaGet the status of a bulk mutation job.
Get Bulk Job Operations
LecturaList per-operation results for a bulk mutation job.
Get Campaign
LecturaGet details for a specific campaign.
Get Campaign Insights
LecturaGet performance insights for a campaign.
Get Campaigns
LecturaList campaigns for the ad account.
Get Conversion Events
LecturaList conversion events one pixel has received.
Get Conversion Insights
LecturaGet conversion metrics (click-through and view-through) per entity.
Get Custom Audience
LecturaGet details for a specific custom audience.
Get Custom Audience Operation
LecturaGet the privacy-safe lifecycle state of one audience mutation operation.
Get Custom Audiences
LecturaList custom audiences for the ad account.
Get Event Settings
LecturaList conversion event settings for the ad account.
Get Lead Form
LecturaGet details for a specific lead form.
Get Lead Forms
LecturaList lead forms for the ad account.
Get Lead Sync Subscription
LecturaGet one lead-sync subscription.
Get Lead Sync Subscriptions
LecturaGet the ad account's lead-sync subscription state.
Get Pixels
LecturaList web pixel conversion sources; each row carries the pixel_id used by the Conversions API.
Search Geo Locations
LecturaSearch targetable locations (country, region, DMA) and get the ids used in campaign targeting.
Acciones de escritura (24)
Add Custom Audience Identifiers
EscrituraAdd inline identifiers to an existing custom audience.
Archive Custom Audience
EscrituraArchive a custom audience so it can no longer be used for targeting.
Archive Lead Form
EscrituraArchive a lead form that is not attached to a published ad.
Create Ad
EscrituraCreate an ad (always created in paused status for safety).
Create Ad Group
EscrituraCreate an ad group (always created in paused status for safety).
Create Bulk Job
EscrituraSubmit an async bulk mutation job (up to 1,000 campaign/ad group/ad operations).
Create Campaign
EscrituraCreate a campaign (always created in paused status for safety).
Create Custom Audience
EscrituraCreate an empty custom audience to fill with add_custom_audience_identifiers.
Create Event Setting
EscrituraCreate a conversion event setting bound to one conversion source.
Create Lead Form
EscrituraCreate a draft lead form.
Create Pixel
EscrituraCreate a web pixel conversion source; returns the source id and the pixel_id for the JavaScript tag.
Merge Custom Audiences
EscrituraCreate a new independent custom audience containing all members of the given audiences.
Preview Ad
EscrituraGenerate a shareable preview for an ad (the preview link expires after 24 hours).
Publish Lead Form
EscrituraPublish the lead form's current draft revision.
Remove Custom Audience Identifiers
EscrituraRemove inline identifiers from an existing custom audience.
Send Conversion Events
EscrituraSend server-side conversion events to the Conversions API for one pixel.
Test Lead Form Submission
EscrituraQueue a synthetic, signed lead-sync webhook test submission for a published lead form.
Update Ad
EscrituraUpdate an ad: name, creative, or status (live, paused, archived).
Update Ad Group
EscrituraUpdate an ad group: name, description, hints, bidding, product set, or status (live, paused, archived).
Update Brand
EscrituraUpdate the ad account's brand metadata (display name and/or favicon). Starts a new brand review.
Update Campaign
EscrituraUpdate a campaign: name, description, schedule, budget, targeting, or status (live, paused, archived).
Update Lead Form
EscrituraSave a new draft revision for a lead form.
Update Product Feed Items
EscrituraUpdate availability and titles for existing variants in a linked product feed (delta feed).
Upload File
EscrituraUpload 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 relacionados
Explora otros MCP Servers que funcionan de maravilla con OpenAI Ads
Preguntas de ejemplo
Aquí tienes algunas cosas que puedes preguntarle a tu asistente de IA sobre OpenAI Ads y tus datos.
“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 frente a los métodos tradicionales
Descubre por qué los marketers prefieren los conectores MCP a las exportaciones manuales y las integraciones vía API.
| Característica | MCP Server | Exportación manual | API directa |
|---|---|---|---|
| Consultas en lenguaje natural | ✓ | ✗ | ✗ |
| Acceso a datos en tiempo real | ✓ | ✗ | ✓ |
| Sin programar nada | ✓ | ✓ | ✗ |
| Insights impulsados por IA | ✓ | ✗ | ✗ |
| Análisis multiplataforma | ✓ | ✗ | ✗ |
| Tiempo de configuración | 5 minutos | Continuo | Días/Semanas |