Google Ads MCP server

Google Ads MCP that enables your AI (like Claude) to securely access and query your Google Ads account data. Supports both Windows and macOS, including Intel and ARM-based systems.
Back to servers
Provider
TrueClicks
Stats
7 stars

Google Ads MCP by TrueClicks enables your AI (like Claude) to securely access and query your Google Ads account data. It supports both Windows and macOS, including Intel and ARM-based systems, connecting AIs to Google Ads using GAQL.app as a backend. This unofficial integration offers a streamlined setup experience without requiring Google Cloud Project configuration.

Installation Guide

Installing Node.js

Before setting up the MCP, ensure Node.js is installed on your system:

For Windows:

winget install nodejs

For macOS: Download and install Node.js from https://nodejs.org

Getting Your GPT Token

  1. Visit https://gaql.app
  2. Log in with your Google account to authorize Google Ads access
  3. Click the Copy GPT Token button in the top-right corner

Configuring Claude

  1. Open the Claude desktop application
  2. Access the settings:
    • Windows/Linux: Press CTRL + ,
    • macOS: Press Command + ,
  3. In the left sidebar, click Developer
  4. Open Edit config to access claude_desktop_config.json
  5. Paste the following JSON into your configuration file:
{
  "mcpServers": {
    "gads": {
      "command": "npx",
      "args": [
        "-y",
        "@trueclicks/google-ads-mcp-js",
        "--token=YOUR_GPT_TOKEN_HERE"
      ]
    }
  }
}
  1. Replace YOUR_GPT_TOKEN_HERE with the token copied from GAQL.app
  2. Exit Claude completely:
    • Windows/Linux: Hamburger menu > File > Exit
    • macOS: Right-click the Claude icon in the top-right panel and click Quit
  3. Restart Claude

Using Google Ads MCP with Claude

The integration allows you to query your Google Ads data directly through Claude. Try prompts like:

  • "List my Google Ads accounts"
  • "What is the cost for account XYZ in the past 30 days?"
  • "What are the top 5 setting recommendations for my campaigns?"

Features Comparison

This MCP offers significant advantages in terms of setup simplicity:

Feature Google Ads MCP (Node.js) Other MCPs (Python/etc.)
Google Cloud project setup No Yes
OAuth Client ID required No Yes
Developer Token needed No Yes
Google Ads API familiarity No Yes
Setup complexity Very low Moderate to high
Backend service Hosted via GAQL.app Direct API integration

The simplicity of this integration allows you to start querying your Google Ads data within minutes, without dealing with complex API setup procedures.

How to add this MCP server to Cursor

There are two ways to add an MCP server to Cursor. The most common way is to add the server globally in the ~/.cursor/mcp.json file so that it is available in all of your projects.

If you only need the server in a single project, you can add it to the project instead by creating or adding it to the .cursor/mcp.json file.

Adding an MCP server to Cursor globally

To add a global MCP server go to Cursor Settings > MCP and click "Add new global MCP server".

When you click that button the ~/.cursor/mcp.json file will be opened and you can add your server like this:

{
    "mcpServers": {
        "cursor-rules-mcp": {
            "command": "npx",
            "args": [
                "-y",
                "cursor-rules-mcp"
            ]
        }
    }
}

Adding an MCP server to a project

To add an MCP server to a project you can create a new .cursor/mcp.json file or add it to the existing one. This will look exactly the same as the global MCP server example above.

How to use the MCP server

Once the server is installed, you might need to head back to Settings > MCP and click the refresh button.

The Cursor agent will then be able to see the available tools the added MCP server has available and will call them when it needs to.

You can also explictly ask the agent to use the tool by mentioning the tool name and describing what the function does.

Want to 10x your AI skills?

Get a free account and learn to code + market your apps using AI (with or without vibes!).

Nah, maybe later