Labsco
MCP SERVER

Google Ads

by gomarble-ai

Query Google Ads with GAQL and pull keyword ideas with search volume, without handling a token yourself.

Marketing Automation & Advertising
Summary
GAQL without the auth plumbing that usually stops this being worth it.

The hard part of scripting Google Ads has always been the credential dance, not the query. With refresh handled and account ids one call away, ad-hoc reporting questions become something you ask rather than something you schedule.

What it is

A FastMCP server over the Google Ads API with OAuth built in: one browser sign-in, then tokens are stored locally and refreshed automatically. Three tools — the accounts you can reach, any GAQL query, and the Keyword Planner.

What you get
  • Every Google Ads account the signed-in user can reach, with its id
  • Any Google Ads Query Language query run against a customer id, with the results formatted for reading — campaign performance, spend, whatever GAQL reaches
  • Manager-account access, by passing the manager id alongside the customer id
  • Keyword ideas from the Keyword Planner with search volume, seeded from keywords or a page URL, over a date range you choose
  • No token parameters on any call: authentication is handled and expired tokens refresh on their own
Requirements

Python 3.10 or newer and a Google Ads account. The first run opens a browser for the OAuth grant; tokens are kept locally afterwards. A one-click installer is offered at gomarble.ai/mcp for people who would rather not assemble it.