Google Ads MCP server: GAQL queries, performance reports and campaign management.
Maintain this server? Claim it
This server only runs locally, from a package. Install it with the instructions on this page to try it.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add google-ads-mcp \ -e GOOGLE_ADS_DEVELOPER_TOKEN=YOUR_GOOGLE_ADS_DEVELOPER_TOKEN \ -e GOOGLE_OAUTH_CLIENT_ID=YOUR_GOOGLE_OAUTH_CLIENT_ID \ -e GOOGLE_OAUTH_CLIENT_SECRET=YOUR_GOOGLE_OAUTH_CLIENT_SECRET \ -e GOOGLE_OAUTH_REFRESH_TOKEN=YOUR_GOOGLE_OAUTH_REFRESH_TOKEN \ -- npx -y @renzo.johnson/[email protected]
Environment
GOOGLE_ADS_DEVELOPER_TOKEN (required): Google Ads API developer token.GOOGLE_OAUTH_CLIENT_ID (required): OAuth client ID. Set together with the client secret and refresh token.GOOGLE_OAUTH_CLIENT_SECRET (required): OAuth client secret.GOOGLE_OAUTH_REFRESH_TOKEN (required): OAuth refresh token with the Google Ads scope.GOOGLE_ADS_LOGIN_CUSTOMER_ID (optional, not in the config above): Manager (MCC) account ID, digits only, when you access accounts through a manager.GOOGLE_ADS_DEFAULT_CUSTOMER_ID (optional, not in the config above): Account used when a tool call names none.We don't run packages, so we can't list this server's tools.