# OpenAI Ads MCP MCP server

OpenAI Ads MCP for ChatGPT Ads campaigns, creatives, audiences, insights, and conversions.

## Links
- Registry page: https://www.getdrio.com/mcp/io-github-trakkr-aisearch-openai-ads-mcp
- Repository: https://github.com/trakkr-aisearch/openai-ads-mcp
- Website: https://trakkr.ai/openai-ads-mcp

## Install
- Command: `npx -y openai-ads-mcp`
- Endpoint: https://openai-ads-mcp.trakkr.ai/mcp
- Auth: Auth required by registry metadata

## Setup notes
- Remote header: X-OpenAI-Ads-API-Key (secret)
- Package: Npm openai-ads-mcp v0.1.7
- Environment variable: OPENAI_ADS_API_KEY (required; secret)
- Environment variable: OPENAI_ADS_MCP_READONLY (default 1)
- Environment variable: OPENAI_ADS_BUDGET_CEILING_USD (default 100)
- Package: Pypi openai-ads-mcp v0.1.7
- Environment variable: OPENAI_ADS_API_KEY (required; secret)
- Environment variable: OPENAI_ADS_MCP_READONLY (default 1)
- Environment variable: OPENAI_ADS_BUDGET_CEILING_USD (default 100)
- The upstream registry signals required auth or secrets.
- Remote endpoint: https://openai-ads-mcp.trakkr.ai/mcp
- Header: X-OpenAI-Ads-API-Key

## Tools
- get_account - Get the authenticated OpenAI Ads account. Use this first to verify that OPENAI_ADS_API_KEY works and to read account id, name, timezone, currency, and settings. Endpoint: https://openai-ads-mcp.trakkr.ai/mcp
- list_campaigns - List campaigns in the authenticated ad account with cursor pagination. Endpoint: https://openai-ads-mcp.trakkr.ai/mcp
- get_campaign - Get one campaign by id. Endpoint: https://openai-ads-mcp.trakkr.ai/mcp
- list_ad_groups - List ad groups for a campaign. Endpoint: https://openai-ads-mcp.trakkr.ai/mcp
- get_ad_group - Get one ad group by id. Endpoint: https://openai-ads-mcp.trakkr.ai/mcp
- list_ads - List ads in an ad group. Endpoint: https://openai-ads-mcp.trakkr.ai/mcp
- get_ad - Get one ad by id, including review_status and creative metadata. Endpoint: https://openai-ads-mcp.trakkr.ai/mcp
- get_insights - Get performance insights for account, campaign, ad group, or ad scope. Supports fields, filters, sort, product/country/device segments, time ranges, and cursor pagination. Endpoint: https://openai-ads-mcp.trakkr.ai/mcp
- list_audiences - List custom audiences for the authenticated ad account. Endpoint: https://openai-ads-mcp.trakkr.ai/mcp
- get_audience - Get one custom audience by id. Endpoint: https://openai-ads-mcp.trakkr.ai/mcp
- search_geo - Search geo targets for targeting.locations.include and return ids usable in campaign targeting. Endpoint: https://openai-ads-mcp.trakkr.ai/mcp
- manage_conversions - Manage conversion pixels, API keys, event settings, and conversion reporting. Endpoint: https://openai-ads-mcp.trakkr.ai/mcp
- draft_context_hints - Draft deterministic context_hints for an ad group from product, audience, intent, and keywords. Endpoint: https://openai-ads-mcp.trakkr.ai/mcp

## Resources
- trakkr://ai-visibility-funnel - How paid OpenAI Ads data complements organic AI visibility tracking in Trakkr. MIME type: text/plain

## Prompts
Not captured

## Metadata
- Owner: io.github.trakkr-aisearch
- Version: 0.1.7
- Runtime: Npm, Pypi
- Transports: STDIO, HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 22, 2026
- Source: https://registry.modelcontextprotocol.io
