Typed MCP server for OpenAI Ads and ChatGPT Ads via the Advertiser API. Supports account, campaign, ad group, ad, creative, audience, insight, and conversion tools with readonly mode and guarded writes.
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.
Install from
M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.
process.env. You'll be asked to provide them before it can run.HOSTOPENAI_ADS_API_BASE_URL— Optional HTTPS override for tests or proxies.OPENAI_ADS_API_KEY— export ="..."OPENAI_ADS_BUDGET_CEILING_USD— Optional budget guard. Default 100.OPENAI_ADS_MCP_EDGE_SECRETOPENAI_ADS_MCP_GLOBAL_TOOL_CALLS_PER_DAYOPENAI_ADS_MCP_HEALTH_PATH— Health path. Default /healthz.OPENAI_ADS_MCP_HOSTED_DISABLEDOPENAI_ADS_MCP_HOSTED_PUBLICOPENAI_ADS_MCP_HTTP_ALLOW_WRITES— Remote mode forces OPENAI_ADS_MCP_READONLY=1 unless =1 is set.OPENAI_ADS_MCP_HTTP_BODY_MAX_BYTESOPENAI_ADS_MCP_HTTP_CORS_ORIGIN— Optional CORS origin. Default .OPENAI_ADS_MCP_HTTP_PATH— MCP path. Default /mcp.OPENAI_ADS_MCP_HTTP_PORT— PORT or HTTP port. Default 8080.OPENAI_ADS_MCP_HTTP_TOKEN— export ="choose_a_long_random_token"OPENAI_ADS_MCP_LOG_SUMMARY_MAX_BYTESOPENAI_ADS_MCP_READONLY— Readonly mode hides every write tool. They are absent from tools/list and cannot be called. Once you have confirmed the account and inspected data, unset to enable writes.OPENAI_ADS_MCP_TELEMETRY_SALT— e ="local-test-salt" \OPENAI_ADS_MCP_TRANSPORTOPENAI_ADS_MCP_UPSTREAM_RESPONSE_MAX_BYTESOPENAI_ADS_MCP_UPSTREAM_TIMEOUT_MSPORT— or OPENAI_ADS_MCP_HTTP_PORT HTTP port. Default 8080.[](https://m8ven.ai/mcp/trakkr-aisearch-openai-ads-mcp-1vos5d)