ChatGPT Ads MCP API reference
Every ChatGPT Ads tool the MCP server exposes, with its parameters. 55 tools, 11 metrics and 9 dimensions, on a dedicated endpoint.
56 rows
Campaigns, ad groups, ads and image creatives, native performance, conversion tracking, product feeds, existing audiences and delivery diagnostics. Saved business reviews and reporting exports.
To connect another identity without replacing your existing access, open this source in the dashboard and choose Add another account. Select accounts from the combined list and save. See account scoping for selection, plan limits and reconnection.
Connection
- Platform id
openai_ads- Tool prefix
openai_ads_- Account parameter
adAccountId- Dedicated endpoint
- https:/
/ mcp. getmcpads. com/ openai-ads/ mcp - Access
- Connect with the Ads Management API key from Ads Manager Settings, then select the verified advertising account. Native account permissions and feature eligibility apply.
- Tools
- 55, 25 of which write
- Metrics
- 11
- Dimensions
- 9
Connection and permissionsLink to this section
- Open Sources → ChatGPT Ads → Connect.
- Enter the account-scoped Ads Management API key from Ads Manager Settings.
- Check the verified advertising account, select it and save. Your existing MCP URL keeps working.
This connection uses the advertising account's Ads Management API key. An OpenAI model API key does not grant advertising access. The credential is encrypted and never returned to the assistant. Only selected accounts are reachable; native account permissions and feature eligibility still apply.
Writes require a paid plan, a saved preview, the returned confirmation token and an explicit confirm:true. New campaigns, ad groups and ads are always paused. Activation is a separate operation requiring its own preview and confirmation.
Campaigns, creatives and bulk operationsLink to this section
Use openai_ads_get_write_context and openai_ads_get_write_schema for compatible objectives, bidding, budgets, targeting and nested request fields. Chat-card image ads accept PNG, JPEG and WebP uploads, at least 640 × 640 pixels and up to 5 MiB for binary files. Public HTTPS image imports are also supported. Product ads require an existing ingested feed belonging to the account; business-agent campaigns require an existing native business_agent_id.
Keep stable request IDs and mutation receipts. After a timeout or uncertain response, read openai_ads_get_mutation and reconcile the native entity before continuing. Bulk changes use a distinct native schema and support validation-only. An accepted bulk job is not a completed campaign: read its terminal status, all operation outcomes and the resulting entities. Successful operations are not rolled back by a partial failure.
Report cost uses major account currency units. Native write budgets and bids use integer micros; CTR and conversion rates are fractions. Preserve the account currency, timezone, dates, attribution and completeness. Video and carousel creation, API key provisioning, billing administration, audience membership uploads and lead webhooks are outside this connector's scope.
CataloguesLink to this section
Write tools (25)Link to this section
Absent from the tool list on the Free plan. Each one previews by default and needs a second call with confirm: true.
| Tool | What it does | Kind | Discovery |
|---|---|---|---|
openai_ | Preview and confirm the native ChatGPT Ads activate ad contract. | Write | On demand |
openai_ | Preview and confirm the native ChatGPT Ads activate ad group contract. | Write | On demand |
openai_ | Preview and confirm the native ChatGPT Ads activate campaign contract. | Write | On demand |
openai_ | Preview and confirm the native ChatGPT Ads archive ad contract. | Write | On demand |
openai_ | Preview and confirm the native ChatGPT Ads archive ad group contract. | Write | On demand |
openai_ | Preview and confirm the native ChatGPT Ads archive campaign contract. | Write | On demand |
openai_ | Preview and confirm the native ChatGPT Ads archive feed contract. | Write | On demand |
openai_ | Preview and confirm the native ChatGPT Ads create ad contract. | Write | On demand |
openai_ | Preview and confirm the native ChatGPT Ads create ad group contract. | Write | On demand |
openai_ | Preview and confirm the native ChatGPT Ads create ad preview contract. | Write | On demand |
openai_ | Preview and confirm the native ChatGPT Ads create campaign contract. | Write | On demand |
openai_ | Preview and confirm the native ChatGPT Ads create conversion pixel contract. | Write | On demand |
openai_ | Preview and confirm the native ChatGPT Ads create conversion setting contract. | Write | On demand |
openai_ | Preview and confirm the native ChatGPT Ads create feed contract. | Write | On demand |
openai_ | Preview and confirm the native ChatGPT Ads pause ad contract. | Write | On demand |
openai_ | Preview and confirm the native ChatGPT Ads pause ad group contract. | Write | On demand |
openai_ | Preview and confirm the native ChatGPT Ads pause campaign contract. | Write | On demand |
openai_ | Preview and confirm one limited-preview bulk job with up to 1000 operations. | Write | On demand |
openai_ | Preview and confirm the native ChatGPT Ads update ad contract. | Write | On demand |
openai_ | Preview and confirm the native ChatGPT Ads update ad group contract. | Write | On demand |
openai_ | Preview and confirm the native ChatGPT Ads update campaign contract. | Write | On demand |
openai_ | Preview and confirm the native ChatGPT Ads update feed products contract. | Write | On demand |
openai_ | Preview and confirm the native ChatGPT Ads update feed settings contract. | Write | On demand |
openai_ | Upload verified PNG/JPEG/WebP bytes to the selected ChatGPT Ads account after saved preview and confirmation. | Write | On demand |
openai_ | Import a public HTTPS image through the documented JSON upload endpoint after saved preview and confirmation. | Write | On demand |
Read tools (30)Link to this section
Tools marked Announced appear in your client's tool list. The rest are reachable through search_tools and run_tool, which run the same checks.
| Tool | What it does | Kind | Discovery |
|---|---|---|---|
openai_ | Read the selected ChatGPT Ads account's name, currency, timezone and review status. | Read | On demand |
openai_ | Read one ChatGPT Ads ad, creative and review status within a selected account. | Read | On demand |
openai_ | Read one ChatGPT Ads ad group, including its native bidding, context hints and configuration, without changing delivery. | Read | On demand |
openai_ | List one page of ChatGPT Ads ad groups for a campaign. | Read | On demand |
openai_ | List one page of ads and native creative metadata for a ChatGPT Ads ad group. | Read | On demand |
openai_ | Read the native ChatGPT Ads get audience operation contract. | Read | On demand |
openai_ | Read the native ChatGPT Ads get audience operations contract. | Read | On demand |
openai_ | Read the native ChatGPT Ads get audit logs contract. | Read | On demand |
openai_ | Read one limited-preview native bulk job. | Read | On demand |
openai_ | Read one page of native bulk outcomes (created/updated/validated/failed/skipped). | Read | On demand |
openai_ | Read one campaign and its native status, budget, schedule and targeting in a selected ChatGPT Ads account. | Read | On demand |
openai_ | List one page of campaigns in a selected ChatGPT Ads account. | Read | On demand |
openai_ | Read the native ChatGPT Ads get conversion events contract. | Read | On demand |
openai_ | Read the native ChatGPT Ads get conversion insights contract. | Read | On demand |
openai_ | Read the native ChatGPT Ads get conversion pixels contract. | Read | On demand |
openai_ | Read the native ChatGPT Ads get conversion settings contract. | Read | On demand |
openai_ | Read the native ChatGPT Ads get custom audience contract. | Read | On demand |
openai_ | Read the native ChatGPT Ads get custom audiences contract. | Read | On demand |
openai_ | Read the native ChatGPT Ads get feed products contract. | Read | On demand |
openai_ | Read the native ChatGPT Ads get feed settings contract. | Read | On demand |
openai_ | Read the native ChatGPT Ads get feed uploads contract. | Read | On demand |
openai_ | Read the native ChatGPT Ads get feeds contract. | Read | On demand |
openai_ | Read ChatGPT Ads delivery, finalized cost and attributed conversions by account, campaign, ad group or ad. | Read | On demand |
openai_ | Read the native ChatGPT Ads get landing page crawl contract. | Read | On demand |
openai_ | Read a durable approval or mutation receipt for the selected account, actor, workspace and connection. | Read | On demand |
openai_ | Read the native ChatGPT Ads get spend limits contract. | Read | On demand |
openai_ | Read the selected account, conversion goals and feed inventory before a campaign proposal. | Read | On demand |
openai_ | Read pinned official native request definitions, paths and parameters. | Read | On demand |
openai_ | Show ChatGPT Ads chat-card images, ad names and destinations in the selected account's gallery. | Read | Announced |
openai_ | Read the native ChatGPT Ads search locations contract. | Read | On demand |
MCP resourcesLink to this section
Read these with resources/read for machine readable metadata about the source.
| Name | URI |
|---|---|
| openai-ads-guide | openai-ads:/ |