Google Ads MCP Coolify MCP Server

This repo is a **production-ready Docker wrapper** around [`gomarble-ai/google-ads-mcp-server`](https://github.com/gomarble-ai/google-ads-mcp-server)

Remote serverstreamable-httpPython

What is the Google Ads MCP Coolify MCP Server?

This repo is a production-ready Docker wrapper around gomarble-ai/google-ads-mcp-server that solves

What you get

  • Privacy — your Google Ads OAuth tokens never leave your infrastructure
  • Multi-client — one deployed instance serves Claude Code, Cursor, Continue, Zed, n8n, and any other MCP-compatible tool
  • No paid SaaS gateway — skip third-party MCP relays — go straight from your AI client to your VPS to the Google Ads API
  • Works behind reverse proxies — HTTPS via Let's Encrypt, custom subdomain, optional auth middleware

Configuration and credentials

  1. Go to Google Cloud Console 2. Create an OAuth 2.0 Client ID of type Desktop application 3. Download the client_secret_*.json file 4. Make sure the Google Ads API is enabled in the project 5. Have a Google Ads Developer Token ([apply

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
list_accountsLists all accessible Google Ads accounts, including nested sub-accounts under MCC
run_gaqlExecutes any Google Ads Query Language (GAQL) query — campaigns, ad groups, keywords, conversions, reports
run_keyword_plannerGenerates keyword ideas with search volume, competition, and CPC bid range

Configuration

  1. Go to Google Cloud Console 2. Create an OAuth 2.0 Client ID of type Desktop application 3. Download the client_secret_*.json file 4. Make sure the Google Ads API is enabled in the project 5. Have a Google Ads Developer Token ([apply
VariableDescriptionRequired
MCP_AUTH_TOKENCredential the server authenticates with.Yes
GOOGLE_ADS_LOGIN_CUSTOMER_IDConfiguration value read at startup.Optional
GOOGLE_ADS_DEVELOPER_TOKENCredential the server authenticates with.Yes
GOOGLE_ADS_CREDENTIALS_PATHFilesystem location the server is allowed to use.Optional
LOGIN_CUSTOMER_IDConfiguration value read at startup.Optional

Example prompts to try

  • “Use Google Ads MCP Coolify to list accounts.”
  • “Use Google Ads MCP Coolify to run gaql.”
  • “Use Google Ads MCP Coolify to run keyword planner.”

Frequently asked questions

This repo is a **production-ready Docker wrapper** around [`gomarble-ai/google-ads-mcp-server`](https://github.com/gomarble-ai/google-ads-mcp-server) that solves Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.