43
/ 100
1 month ago
glama

OpenAI Ads MCP

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.

Is this your MCP?

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.

// key findings
No credential exfiltration, no sensitive file access, no obfuscation
Static analysis found nothing flowing your secrets to unexpected places.
Open source with a license and README
Anyone can audit the code, the license is declared, and the publisher documents what it does.
🔐
You'll be asked for 3 credentials: OPENAI_ADS_API_KEY, OPENAI_ADS_MCP_EDGE_SECRET, OPENAI_ADS_MCP_HTTP_TOKEN
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// required environment variables
This server reads these from process.env. You'll be asked to provide them before it can run.
configHOST
configOPENAI_ADS_API_BASE_URLOptional HTTPS override for tests or proxies.
🔐 secretOPENAI_ADS_API_KEYexport ="..."
configOPENAI_ADS_BUDGET_CEILING_USDOptional budget guard. Default 100.
🔐 secretOPENAI_ADS_MCP_EDGE_SECRET
configOPENAI_ADS_MCP_GLOBAL_TOOL_CALLS_PER_DAY
configOPENAI_ADS_MCP_HEALTH_PATHHealth path. Default /healthz.
configOPENAI_ADS_MCP_HOSTED_DISABLED
configOPENAI_ADS_MCP_HOSTED_PUBLIC
configOPENAI_ADS_MCP_HTTP_ALLOW_WRITESRemote mode forces OPENAI_ADS_MCP_READONLY=1 unless =1 is set.
configOPENAI_ADS_MCP_HTTP_BODY_MAX_BYTES
configOPENAI_ADS_MCP_HTTP_CORS_ORIGINOptional CORS origin. Default .
configOPENAI_ADS_MCP_HTTP_PATHMCP path. Default /mcp.
configOPENAI_ADS_MCP_HTTP_PORTPORT or HTTP port. Default 8080.
🔐 secretOPENAI_ADS_MCP_HTTP_TOKENexport ="choose_a_long_random_token"
configOPENAI_ADS_MCP_LOG_SUMMARY_MAX_BYTES
configOPENAI_ADS_MCP_READONLYReadonly 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.
configOPENAI_ADS_MCP_TELEMETRY_SALTe ="local-test-salt" \
configOPENAI_ADS_MCP_TRANSPORT
configOPENAI_ADS_MCP_UPSTREAM_RESPONSE_MAX_BYTES
configOPENAI_ADS_MCP_UPSTREAM_TIMEOUT_MS
configPORTor OPENAI_ADS_MCP_HTTP_PORT HTTP port. Default 8080.
// full audit trail
The full breakdown of what we checked, the deductions that landed, the network hosts, the dependency advisories, and concrete fix guidance is available to verified publishers.
// improvement guidance — verified publishers only
We have 1 concrete improvement we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Score](https://m8ven.ai/badge/mcp/trakkr-aisearch-openai-ads-mcp-1vos5d)](https://m8ven.ai/mcp/trakkr-aisearch-openai-ads-mcp-1vos5d)
commit: f7c983b505444110ec54943cf2cc399765769c88
code hash: 2eb14f353c2009cc28f9c3a94d940295a54bbfdac01a67ab96a184c402d3ee45
verified: 6/20/2026, 9:14:47 AM
view raw JSON →