mcpbeat Sign in

OpenAI Ads MCP Server

by trakkr-aisearch Your server? Claim it
answering

OpenAI Ads MCP is answering right now. Last checked 1 min ago. 210 installs a week from pypi. It exposes 13 tools. Last commit 22 Jul 2026.

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

Installs per day peak 132 · avg 16 · -74% w/w
a month agotoday
Uptime history 47 days of history · worst day 98%
47 days agonow
100.0%
Uptime 24h
92 of 92 checks
13
Tools
read from the server
407 ms
Response time
average over 24h
210
Installs / week
npm and PyPI

What the code does

We read the source, 19 h ago · tools taken from the live server · rules 3dff92dd89df

Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

File ships in the package but is absent from the source [пакет] src/openai_ads_mcp/__init__.py:1, [пакет] src/openai_ads_mcp/__main__.py:1, [пакет] src/openai_ads_mcp/_core.py:1 и ещё 9
этот файл ставится пользователю, но в репозитории его нет

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

This code can reach further than it looks

We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 1 min ago.

run in your terminal
claude mcp add openai-ads-mcp --transport http https://openai-ads-mcp.trakkr.ai/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "openai-ads-mcp": {
      "url": "https://openai-ads-mcp.trakkr.ai/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.openai-ads-mcp]
url = "https://openai-ads-mcp.trakkr.ai/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "openai-ads-mcp": {
      "url": "https://openai-ads-mcp.trakkr.ai/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "openai-ads-mcp": {
      "url": "https://openai-ads-mcp.trakkr.ai/mcp"
    }
  }
}

This one needs environment variables set before it will start: OPENAI_ADS_API_KEY (OpenAI Ads API key from Ads Manager. Scoped to one ad account.), OPENAI_ADS_MCP_READONLY (Set to 1 for first connection so write tools are hidden.), OPENAI_ADS_BUDGET_CEILING_USD (Optional budget guard for spend-changing tools. Defaults to 100.). The author declared them in the registry entry; get the values from the project itself.

Available tools 13

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

account
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.
ads
list_ads
List ads in an ad group.
audience
get_audience
Get one custom audience by id.
audiences
list_audiences
List custom audiences for the authenticated ad account.
campaign
get_campaign
Get one campaign by id.
campaigns
list_campaigns
List campaigns in the authenticated ad account with cursor pagination.
draft
draft_context_hints
Draft deterministic context_hints for an ad group from product, audience, intent, and keywords.
geo
search_geo
Search geo targets for targeting.locations.include and return ids usable in campaign targeting.
get
get_ad
Get one ad by id, including review_status and creative metadata.
group
get_ad_group
Get one ad group by id.
groups
list_ad_groups
List ad groups for a campaign.
insights
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.
manage
manage_conversions
Manage conversion pixels, API keys, event settings, and conversion reporting.

Endpoints

URLTransportStateLatencyChecked
https://openai-ads-mcp.trakkr.ai/mcp streamable-http answering 351 ms 1 min ago

Alternatives to OpenAI Ads MCP

same job, measured the same way
AdWeave — Meta Ads MCP Server
by adweave

Meta Ads MCP server with 47 tools for campaigns, creatives, audiences, and insights.

answering
Openai Ads MCP
by hypd-ai

Read-only MCP server for the OpenAI Ads API: campaigns, ad groups, ads, and insights.

77 installs/wk local only
Google Ads + Meta Ads + GA4 MCP
by irinabuht12-oss

Google Ads, Meta Ads & GA4 MCP server - 250+ tools for campaigns, creatives, audiences & reports.

answering
AdCritter for Agents
by adcritter

Operate the AdCritter ads platform: campaigns, creatives, audiences, and reporting.

answering
Kadam Ad Network
by kadam-official

Kadam advertising platform — manage ads, campaigns, creatives, audiences and stats

83 installs/wk local only
Avito Ads MCP
by a1-x-tech

MCP server for the Avito Ads API: campaigns, ad groups, creatives, statistics and balances.

106 installs/wk local only
LinkedIn Ads MCP by AdPlug
by danielpopamd

LinkedIn Ads MCP server: 10 tools for campaigns, creatives, audiences, lead forms. Writes preview.

answering
Linkedin Ads
by mharnett

MCP server for LinkedIn Campaign Manager — campaigns, creatives, and analytics

59 installs/wk local only

OpenAI Ads MCP — questions

Answers built from our own checks of this server.

What can OpenAI Ads MCP do?
It exposes 13 tools, read directly from the server on our last check. Among them: draft_context_hints, get_account, get_ad, get_ad_group, get_audience, get_campaign and 7 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is OpenAI Ads MCP working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 407 ms. The bar chart above shows every period we have measured.
How do I connect OpenAI Ads MCP?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does OpenAI Ads MCP need an API key?
No. OpenAI Ads MCP completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 13 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is OpenAI Ads MCP?
It answers our handshake in 407 ms on average, which is faster than 37% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
How many people use OpenAI Ads MCP?
The npm package openai-ads-mcp was installed 210 times in the last week. Week over week that is -74%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is OpenAI Ads MCP open source?
Yes — it is published under the MIT licence, written in TypeScript, 3 stars on GitHub and 1 open issue. The source link is on this page, so you can read exactly what it does with your data before you connect it.