Google Ads Gateway MCP
Provides tools for listing Google Ads accounts and running GAQL queries against the Google Ads API.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Google Ads Gateway MCPlist my Google Ads accounts"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Codex front door — MCP server
Wraps the Google Ads Gateway Worker as two Codex tools: list_accounts and run_gaql.
Holds no Google credentials — just the Worker URL and the shared team token.
Per-laptop setup (each teammate, once)
Logging into the shared ChatGPT/Codex account does not carry this — MCP config is a local file. Each laptop does this once (~30 seconds):
cd <path-to>/google-ads-gateway/mcp
npm installThen add the server to Codex's config. For Codex CLI, edit ~/.codex/config.toml:
[mcp_servers.google_ads]
command = "node"
args = ["/ABSOLUTE/PATH/TO/google-ads-gateway/mcp/index.js"]
env = { GADS_GATEWAY_URL = "https://google-ads-gateway.<subdomain>.workers.dev", GADS_GATEWAY_TOKEN = "<team token>" }(For the IDE/desktop Codex, add the same command / args / env in its MCP settings UI.)
Restart Codex. Then in a session:
list my google ads accounts for ACI, pull cost, clicks and conversions by campaign for the last 30 days
Related MCP server: google-ads-mcp
Quick local test (without Codex)
GADS_GATEWAY_URL=https://google-ads-gateway.<subdomain>.workers.dev \
GADS_GATEWAY_TOKEN=<team token> \
npx @modelcontextprotocol/inspector node index.jsThis server cannot be deployed
Maintenance
Related MCP Connectors
Google Ads MCP server — manage campaigns, keywords, and metrics.
Hosted Google Ads MCP with OAuth, bounded reads, and prepare/confirm writes.
Read-only Google Analytics 4 MCP server for AI assistants.
Read-only Google Search Console MCP server for AI assistants.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA typed MCP server that wraps the Google Ads API v20, enabling AI agents to manage campaigns, budgets, keywords, conversions, and run GAQL search via structured MCP tools.22MIT

google-ads-mcpofficial
AlicenseBqualityAmaintenanceMCP server that provides tools and resources for interacting with Google Ads API, enabling search, metadata retrieval, and account management through natural language.33,046 PyPI1,041Apache 2.0- AlicenseBqualityCmaintenanceA local MCP server that lets Codex answer conversational questions about Meta Ads performance. It provides read-only tools for listing ad accounts, checking active ads, and summarizing account performance.61MIT
- AlicenseNot gradedqualityBmaintenanceMCP server for Google Ads API that enables LLMs to search and query Google Ads accounts, retrieve resource metadata, and generate keyword ideas.Apache 2.0