# The best Google Ads MCP servers

> Eight MCP servers for your own Google Ads account, plus Manifold MCP for public competitor ads, compared on hosting, sign-in, campaign changes and price.

By Jesse Sibley, Founder of Manifold. Published 3 Nov 2026, updated 3 Nov 2026. Filed under [Paid ads](https://www.manifoldmcp.com/blog/topics/paid-ads.md).

## Key takeaways

- Google's official server is free and runs locally or on Cloud Run. Its README lists GAQL reporting plus confirm-gated writes for assets and labels; Google's developer docs page still describes a reporting-only server.
- Hosted servers sign in with Google and skip your own Cloud project. Markifact, Get MCP Ads, Opus Growth, Pipeboard and Windsor.ai can change campaigns; Adzviser reports only.
- A developer token is optional on Google's README and is not required on the hosted servers. Google's developer docs say tokens sunset on 9 September 2026.
- Zapier MCP includes a few Google Ads actions (status, lists, conversions) inside a Zapier plan, at two tasks per call.
- Manifold MCP is hosted, with no API keys of your own, and is pay per call. It does not connect to your Google Ads account. It reads the public Ads Transparency Center so your agent can see competitor ads.

A Google Ads MCP server lets your agent query the Google Ads accounts you can access: campaign and keyword performance, search terms, GAQL, and, on some servers, campaign changes. That is a different job from reading the public [Google Ads Transparency Center](https://www.manifoldmcp.com/blog/best-ad-library-mcp-servers), which is how your agent sees competitors' ads.

Google publishes an official server you run yourself. Hosted servers skip the Google Cloud project and sign in with Google. Pick by whether you need reporting only, changes with a preview, many client accounts, or ads data next to other marketing sources. Prices below were checked in November 2026.

## Google Ads MCP servers compared

| Server | Best for | Hosted or local | How you connect | Can change campaigns | Works in | Price (checked November 2026) |
| --- | --- | --- | --- | --- | --- | --- |
| **Google Ads MCP (official)** | Free GAQL reporting you run yourself | Local, or Cloud Run | Google Cloud project with the Google Ads API, OAuth or application default credentials; developer token optional | Assets and labels, after you confirm | Claude Code, Cursor, VS Code locally; Claude and ChatGPT via Cloud Run | Free (Apache 2.0); you host it |
| **Markifact** | Agencies that want every write approved | Hosted | Markifact account, then Google OAuth | Yes, after you approve | Claude, ChatGPT, Cursor, Codex, Gemini CLI | Trial credits, then Pro from $79/mo |
| **Get MCP Ads** | Hosted reports and previewed changes, no Cloud project | Hosted, or local (npx) | Hosted: Google sign-in, then tick accounts. Local: developer token, OAuth client, refresh token | Yes, after a preview; new campaigns start paused | Claude and ChatGPT (hosted); Claude Desktop, Claude Code, Cursor (local) | Free reads on 1 ad account; Pro from $39/mo |
| **Adzviser** | Cross-channel reporting with no campaign edits | Hosted | Adzviser workspace, then Google OAuth | No | Claude, ChatGPT, and other clients at the Adzviser MCP URL | 14-day trial, then from $48.99/mo |
| **Windsor.ai** | Google Ads plus other marketing sources, with writes | Hosted | Windsor.ai account, then Google OAuth | Yes; new campaigns, ad groups and ads start paused | Claude, ChatGPT, Gemini Enterprise, Microsoft Copilot, Cursor | Free plan (1 source, 1 account); paid from $19/mo billed annually |
| **Opus Growth** | Previewed changes across an MCC | Hosted | Google sign-in; no developer token | Yes, after a preview; new campaigns start paused | Claude, ChatGPT, Cursor, Claude Code | Free trial, then Pro from $49/mo |
| **Pipeboard** | Hosted writes with campaigns created paused | Hosted | Pipeboard account, then Google OAuth | Yes; new campaigns start paused | Claude, ChatGPT, Cursor, Claude Code, n8n | Free plan, then Pro from $29.90/mo |
| **Zapier** | A few Google Ads actions inside a Zapier workspace | Hosted | Zapier account, then Google Ads | Some: campaign status, customer lists, offline conversions | Claude, ChatGPT, Cursor | Included in every Zapier plan; each call uses two tasks |
| **Manifold MCP** | Competitor ads in the public libraries, next to an account server | Hosted | Manifold sign-in, no Google Ads login | No | Claude, ChatGPT, Cursor | [250 free credits a month](https://www.manifoldmcp.com/pricing), Pro from $20/mo |

![Chart of which Google Ads MCP servers are hosted or local, which can change campaigns, and which read your account](https://www.manifoldmcp.com/blog/best-google-ads-mcp-servers/best-google-ads-mcp-servers-hosted-or-changes.svg#1248x886 "Hosted or local, campaign changes, and whether the server reads your Google Ads account, from each vendor's own page in November 2026.")

## Google Ads MCP (official)

[Google's Google Ads MCP server](https://github.com/googleads/google-ads-mcp) is the official open-source server (Apache 2.0). You run it with pipx on your machine, or you deploy it to Google Cloud Run and connect over HTTP.

The README on 3 November 2026 lists `search` (GAQL), `get_resource_metadata` and `list_accessible_customers`, plus write tools for assets and labels (`create_asset`, `upload_video_asset`, `manage_labels`, `manage_label_associations`). Those writes use a propose and confirm step: the server validates first, then applies only when you pass the checksum it returned. A `tools_config.yaml` turns categories off; set `labels` and `assets` to false for a reporting-only install. Google's [developer docs page](https://developers.google.com/google-ads/api/docs/developer-toolkit/mcp-server) still describes the current release as reporting only, with those three query tools. Follow the README for what the server ships today.

Setup needs a Google Cloud project with the Google Ads API enabled, and OAuth credentials or application default credentials. The README still shows `GOOGLE_ADS_DEVELOPER_TOKEN` in the local config and calls the token optional; where a setup needs one, it wants at least Explorer access for production accounts. Google's developer docs say developer tokens sunset on 9 September 2026 and that API access now follows the Cloud project's access level.

A local client starts the server like this:

```json
{
  "mcpServers": {
    "google-ads-mcp": {
      "command": "pipx",
      "args": [
        "run",
        "--spec",
        "git+https://github.com/googleads/google-ads-mcp.git",
        "google-ads-mcp"
      ],
      "env": {
        "GOOGLE_APPLICATION_CREDENTIALS": "PATH_TO_CREDENTIALS_JSON",
        "GOOGLE_PROJECT_ID": "YOUR_PROJECT_ID",
        "GOOGLE_ADS_DEVELOPER_TOKEN": "YOUR_DEVELOPER_TOKEN"
      }
    }
  }
}
```

Add `GOOGLE_ADS_LOGIN_CUSTOMER_ID` when you reach accounts through a manager account. The README documents Claude Code, Cursor, VS Code and Antigravity for this local config. For Claude or ChatGPT on the web, Google's docs walk through Cloud Run plus OAuth, with the client's callback URI added to your OAuth client.

**Best for:** Teams that want Google's own server, can run pipx or Cloud Run, and are happy with GAQL reporting plus confirm-gated asset and label writes.

## Markifact

[Markifact's Google Ads MCP](https://www.markifact.com/google-ads-mcp) is hosted at `https://api.markifact.com/mcp`. You create a Markifact account, connect Google Ads with OAuth, then add Markifact from the Claude connector directory or the ChatGPT plugins marketplace. Cursor, Codex and Gemini CLI use the same URL.

Your agent pulls reports across accounts, runs GAQL, uses Keyword Planner, and prepares campaign, keyword, budget and ad changes. Every write waits for your approval before it goes live. Markifact is built for several Google Ads accounts in one workspace.

[Pricing](https://www.markifact.com/pricing) starts with trial credits. Pro is $79/mo for one seat and unlimited ad accounts; Team is $249/mo.

**Best for:** Agencies and in-house teams that want hosted Google Ads work in Claude or ChatGPT, with a human approving every change.

## Get MCP Ads

[Get MCP Ads](https://www.getmcpads.com/tools/google-ads) is a hosted server at `https://mcp.getmcpads.com/google-ads/mcp`. Add the URL, sign in with Google, and tick the accounts to share, manager accounts included. There is no Google Cloud project on your side.

Your agent reads campaigns, search terms, Performance Max, Shopping and change history, and can run GAQL and Keyword Planner. Changes (status, budgets, bids, dates, and new campaigns) show a preview first; applying is a second step, and new campaigns start paused. Free covers reads and reports on one ad account. Changes need [Pro, from $39/mo](https://www.getmcpads.com/tools/google-ads). The same hosted URL can also reach GA4 and Search Console.

There is a local package if you want the credentials on your machine. Writes stay off until you turn them on:

```json
{
  "mcpServers": {
    "google-ads": {
      "command": "npx",
      "args": ["-y", "@getmcpads/google-ads-mcp-server"],
      "env": {
        "GOOGLE_ADS_DEVELOPER_TOKEN": "YOUR_DEVELOPER_TOKEN",
        "GOOGLE_ADS_CLIENT_ID": "YOUR_CLIENT_ID",
        "GOOGLE_ADS_CLIENT_SECRET": "YOUR_CLIENT_SECRET",
        "GOOGLE_ADS_REFRESH_TOKEN": "YOUR_REFRESH_TOKEN",
        "GOOGLE_ADS_ACCOUNT_IDS": "123-456-7890"
      }
    }
  }
}
```

Set `GOOGLE_ADS_ENABLE_WRITES` to `true` only when you want the preview-then-apply writes. The [README](https://github.com/get-mcp-ads/google-ads-mcp-server) documents Claude Desktop, Claude Code and Cursor for this local install. ChatGPT is documented on the hosted product.

**Best for:** Hosted Google Ads reporting and previewed changes without a Cloud project, or a local install if you already have API credentials.

## Adzviser

[Adzviser's Google Ads MCP](https://adzviser.com/mcp/google-ads) is hosted reporting. You create a workspace, authorize Google Ads, then add Adzviser in Claude's connector directory or as a ChatGPT plugin. Other clients use `https://mcp.adzviser.com/http`.

Your agent asks about spend, conversions, campaigns and search terms. Adzviser does not change campaigns. The same workspace can add other marketing and revenue sources and compare them in one chat.

[Pricing](https://adzviser.com/pricing) is a $0.99 14-day trial, then from $48.99/mo. Plans include unlimited accounts per data source and unlimited MCP queries.

**Best for:** Marketers who want hosted Google Ads reporting, and other channels, without giving the agent campaign edits.

## Windsor.ai

[Windsor.ai's Google Ads MCP](https://windsor.ai/connect/google-ads-mcp/) is hosted. Connect Google Ads in Windsor.ai, then add Windsor.ai in Claude (Customize, then Connectors) or as a ChatGPT plugin. Gemini Enterprise, Microsoft Copilot and Cursor are documented on Windsor's MCP page. The server URL is `https://mcp.windsor.ai/`.

Your agent reads spend, ROAS, search terms and Quality Score, and can pause campaigns, change budgets, update keyword bids and push negative keywords. New campaigns, ad groups and ads are created paused. You can add GA4, Meta Ads and other Windsor.ai sources on the same account.

Windsor MCP is included on every [Windsor.ai plan](https://windsor.ai/pricing/), including the free plan (one data source, one account, last 30 days). Paid plans start at $19/mo billed annually, or $23/mo billed monthly, for three sources.

**Best for:** Teams that already use Windsor.ai, or that want Google Ads reporting and writes next to other marketing sources.

## Opus Growth

[Opus Growth](https://opus-growth.com/google-ads-mcp/) is hosted at `https://mcp.opus-growth.com/mcp`. In Claude, add that URL as a custom connector and sign in with Google. In ChatGPT, install the published Opus Growth plugin. Cursor and Claude Code use the same URL.

Your agent reads performance, search terms, Quality Score and impression share, and can change campaigns, budgets, bids, keywords, assets and conversion settings. Every write comes back as a preview with the old and new value. New campaigns start paused. Manager (MCC) accounts work through the login customer id, so your agent can rank client accounts in one question.

[Pricing](https://opus-growth.com/google-ads-mcp/): a free trial, then Pro at $49/mo. Agency is listed for several client accounts.

**Best for:** Hosted Google Ads changes from Claude or ChatGPT, with a preview on every write and MCC reporting.

## Pipeboard

[Pipeboard's Google Ads MCP](https://pipeboard.co/guides/google-ads-mcp) is hosted at `https://google-ads.mcp.pipeboard.co/`. Sign up, connect Google Ads under Pipeboard connections, and add the URL as a streamable HTTP server. Pipeboard documents Claude, ChatGPT, Cursor, Claude Code and n8n.

Your agent lists accounts, runs reports and GAQL, and can create, edit and pause campaigns, ad groups, ads, keywords and bids. New campaigns start paused. A `?read_only=true` query flag hides the write tools if you only want reporting.

[Pricing](https://pipeboard.co/pricing): a free plan, then Pro from $29.90/mo. Paid plans add more ad account slots.

**Best for:** Hosted Google Ads writes from Claude or ChatGPT, with new campaigns created paused.

## Zapier

[Zapier's Google Ads MCP](https://zapier.com/mcp/google-ads) is the Google Ads app inside [Zapier MCP](https://zapier.com/mcp). You connect Zapier MCP to Claude, ChatGPT or Cursor, connect Google Ads in Zapier, and your agent finds the action it needs.

The Google Ads page lists reports, campaign lookup, setting campaign status, customer lists (Data Manager) and offline conversions. It is a slice of Google Ads inside Zapier's app catalogue, not a full campaign editor.

Zapier MCP is included in every Zapier plan. Each tool call uses two tasks from the plan's quota.

**Best for:** Teams already on Zapier who want a few Google Ads actions in the same agent as their other apps.

## Manifold MCP

[Manifold MCP](https://www.manifoldmcp.com/mcp) is hosted, with no API keys of your own, and you pay per call. It does not connect to your Google Ads account.

It reads Google's public Ads Transparency Center (and the Meta, TikTok and LinkedIn ad libraries), so your agent can see what competitors run on Google next to your own account data from one of the servers above. On Google, [`ads_search_advertisers`](https://www.manifoldmcp.com/docs/tools/ads#ads_search_advertisers) finds a brand's advertiser ids (one per region), [`ads_get_advertiser_ads`](https://www.manifoldmcp.com/docs/tools/ads#ads_get_advertiser_ads) lists that advertiser's ads by domain or advertiser id, and [`ads_get_ad`](https://www.manifoldmcp.com/docs/tools/ads#ads_get_ad) reads one ad. The same server also has [keyword volume and SERP tools](https://www.manifoldmcp.com/docs/tools/seo) for paid search planning.

Every workspace gets 250 free credits a month, and Pro starts at $20/mo. See the [ad library tools documentation](https://www.manifoldmcp.com/docs/tools/ads) for what each call returns. Setup is in the [Claude](https://www.manifoldmcp.com/docs/clients/claude) and [ChatGPT](https://www.manifoldmcp.com/docs/clients/chatgpt) docs.

For the competitor-ad workflow as a real run, see [research competitor ads](https://www.manifoldmcp.com/use-cases/research-competitor-ads). For Meta's official ads server, see [Meta Ads MCP](https://www.manifoldmcp.com/blog/meta-ads-mcp). For Amazon's, see [Amazon Ads MCP](https://www.manifoldmcp.com/blog/amazon-ads-mcp).

**Best for:** Competitor Google ads in Claude or ChatGPT, paid per call, in the same server as SEO, Reddit and leads.

## How to choose

**You only need reporting on accounts you can access, and you can run a local server.** Use [Google's official Google Ads MCP](https://github.com/googleads/google-ads-mcp).

**You manage many accounts and want every change approved.** Use [Markifact](https://www.markifact.com/google-ads-mcp).

**You want changes with a preview, and no Google Cloud project.** Use [Get MCP Ads](https://www.getmcpads.com/tools/google-ads), [Opus Growth](https://opus-growth.com/google-ads-mcp/) or [Pipeboard](https://pipeboard.co/guides/google-ads-mcp).

**You want ads reporting plus other marketing data, and no Cloud setup.** Use [Adzviser](https://adzviser.com/mcp/google-ads) if you do not want campaign edits, or [Windsor.ai](https://windsor.ai/connect/google-ads-mcp/) if you also want writes.

**You already run Zapier.** Use [Zapier MCP](https://zapier.com/mcp/google-ads) for the Google Ads actions Zapier lists.

**You want competitors' Google ads in the same chat as your account reporting.** Keep one of the account servers above, and add [Manifold MCP](https://www.manifoldmcp.com/docs/tools/ads) for the public libraries.

For the wider set of marketing servers, see [the best MCP servers for marketing](https://www.manifoldmcp.com/blog/best-mcp-servers-for-marketing). More on this topic sits under [paid ads articles](https://www.manifoldmcp.com/blog/topics/paid-ads).

<!-- screenshot: Claude, Show last week's Google Ads spend, conversions and CPA by campaign for the accounts I can access, Claude returning a campaign performance table through a Google Ads MCP server -->

## Run this in your agent

Connect Manifold to your agent, then paste this prompt:

```text
Find the Google Ads Transparency Center advertiser ids for [competitor] in the United Kingdom, list the ads they run, and pull the offer and landing page for the top three.
```

It uses [`ads_search_advertisers`](https://www.manifoldmcp.com/docs/tools/ads#ads_search_advertisers), [`ads_get_advertiser_ads`](https://www.manifoldmcp.com/docs/tools/ads#ads_get_advertiser_ads) and [`ads_get_ad`](https://www.manifoldmcp.com/docs/tools/ads#ads_get_ad).



## Questions people ask

### Is there an official Google Ads MCP server?

Yes. Google publishes googleads/google-ads-mcp on GitHub. You run it with pipx or deploy it to Cloud Run. The README lists GAQL search, resource metadata, accessible customers, and write tools for assets and labels that use a propose and confirm step.

### Do I need a Google Ads developer token?

Not with the hosted servers in this guide: they sign in with Google. Google's official server README still shows GOOGLE_ADS_DEVELOPER_TOKEN as optional and asks for Explorer access when a token is required for production accounts. Google's developer docs say tokens sunset on 9 September 2026 and that API access now follows the Cloud project's access level.

### Can an MCP server change my Google Ads campaigns?

Yes, on several hosted servers. Markifact waits for your approval on every write. Get MCP Ads, Opus Growth and Pipeboard preview changes, and new campaigns start paused. Windsor.ai can pause campaigns, change budgets and push keywords, and creates new campaigns paused. Google's official server can create assets and manage labels after you confirm. Adzviser does not change campaigns. Manifold MCP does not connect to your account.

### Does a Google Ads MCP server work in ChatGPT?

The hosted servers in this guide document ChatGPT: Markifact and Windsor.ai from the plugins marketplace, Get MCP Ads and Opus Growth as a hosted connector or plugin, Pipeboard and Zapier as a remote MCP server, Adzviser as a plugin. Custom MCP servers are added at chatgpt.com/plugins (Add, then Create custom MCP server) on Plus, Pro, Business, Enterprise and Edu, on the web. Google's official server reaches ChatGPT when you deploy it to Cloud Run with OAuth.

### How do I see competitors' Google ads in Claude?

Use a server that reads the Google Ads Transparency Center, not your own account. Manifold MCP does that with ads_search_advertisers, ads_get_advertiser_ads and ads_get_ad. The account servers above report on accounts you can access. See the best ad library MCP servers for that job.

### Which Google Ads MCP server should I use?

Google's official server if you can run it and only need GAQL reporting plus confirm-gated asset and label writes. Markifact if you manage many accounts and want every write approved. Get MCP Ads, Opus Growth or Pipeboard for hosted changes with a preview. Adzviser or Windsor.ai for Google Ads next to other marketing data. Manifold MCP for competitors' public Google ads, next to one of those account servers.

## Keep reading

- [Amazon Ads MCP: how to set it up in Claude, ChatGPT and Claude Code](https://www.manifoldmcp.com/blog/amazon-ads-mcp.md): Amazon's official Amazon Ads MCP Server (open beta since February 2026) connects your agent to your Amazon advertising accounts for campaign management, reporting and budgets. This guide covers setup for Claude, ChatGPT and Claude Code, what you can ask, and research outside your accounts.
- [Meta Ads MCP: how to set it up in Claude, ChatGPT and Cursor](https://www.manifoldmcp.com/blog/meta-ads-mcp.md): Meta's official Ads MCP server connects Claude, ChatGPT and Cursor to your Facebook and Instagram ad accounts. This guide covers setup, permissions, prompts that work well, and when to use an ad library server instead.
- [The best ad library MCP servers for competitor research](https://www.manifoldmcp.com/blog/best-ad-library-mcp-servers.md): Eight MCP servers that let your agent search the public ad libraries of Meta, Google, TikTok, LinkedIn and Microsoft, compared on coverage, setup and price.
