PaidSync is our pick for most people who want Google Ads in Claude: it connects from Claude's connector directory with no API key, no Google developer token and no Google Cloud project, it gives Claude 152 Google Ads tools that read reports and make changes, and it creates five campaign types, where Windsor.ai creates two and Supermetrics three. One connection covers 14 platforms, Meta and LinkedIn included, and it works on every Claude plan, including Free. Its free plan has no time limit, where Windsor.ai's free plan follows a 30-day trial and reads only the past 30 days of data, and Supermetrics offers a 14-day trial instead. Free for 15 tasks a month with no credit card, then priced by usage, from $99 a month for 600 tasks. To connect, open PaidSync.ai in Claude's connector directory, click Connect and sign in.
Pick something else in two narrower cases. A developer who only needs to read data can self-host Google's own Google Ads MCP server, which is free and read-only. For reports from a tool that cannot change the account, Coupler.io is Verified in Claude's directory and read-only. Directory connectors such as Windsor.ai and Supermetrics, automation tools and your own code are compared below. On 27 September 2026, Claude's directory had no Google Ads connector from Google or Anthropic, and Google's server could not pause a campaign or change a budget. Disclosure: PaidSync publishes this page.
Our pick for most people is PaidSync. Pick something else if one of the narrower cases after it fits you better. The facts behind each pick are in the sections and tables below.
Pick something else if one of these narrower cases fits you better.
Checked on 27 September 2026. Claude has no built-in Google Ads integration, so every route below adds one: a server you run yourself, a connector from Claude's directory, an automation tool, or your own code.
Google's Google Ads API team publishes an open-source server at github.com/googleads/google-ads-mcp, under the Apache 2.0 license. It was announced on the Google Ads Developer Blog on 7 October 2025, and the latest release, 0.0.4, came out on 25 September 2026.
What it can do. It gives Claude three tools: a search tool that runs any Google Ads Query Language (GAQL) report, a lookup for field and resource metadata, and a list of the accounts your login can reach. That covers any report the API can produce.
What it cannot do. Google's documentation calls the current release read-only: it "cannot modify bids, pause campaigns, or create new assets." A Google maintainer wrote on 4 June 2026 that write access is planned, without a date.
Setup. You host it yourself, on your computer with pipx or Docker, or on Google Cloud Run. Google offers no hosted address to paste into Claude. The README lists five steps: set up Python with pipx (the package needs Python 3.10 or later), optionally add a developer token, enable the Google Ads API in a Google Cloud project, set up credentials (your own OAuth client ID and secret, Application Default Credentials with the Google Ads scope, or a google-ads.yaml file), then add the server to your MCP client.
Developer tokens are gone. Google's developer token documentation says developer tokens were sunset on 9 September 2026: a token sent with a request is ignored, and your API access level now comes from the Google Cloud project behind your OAuth credentials. To touch real accounts, that project needs at least Explorer access, which allows 2,880 Google Ads API operations a day.
Which Claude apps. The README gives full examples for Antigravity and Codex and says the same configuration works in other MCP clients, naming Claude Code, Cursor and VS Code. It does not document Claude Desktop or claude.ai. It also warns that the server "will expose your data to the Agent or LLM that you connect to it."
Cost and fit. Google sets no price, and Google Ads API use is counted rather than billed. Cloud Run hosting is billed by Google Cloud. It suits developers who are comfortable with Python and Google Cloud and only need to read data. Google also publishes Google Ads API agent skills for Claude Code and other clients (npx skills add google/skills), including one that walks a developer through installing this server.
Every Google Ads listing in Claude's directory is a third-party service. The label in brackets is the one Claude's directory shows. Anthropic tests Verified connectors for quality and compatibility and screens Community connectors before listing them (Anthropic's explanation).
PaidSync.ai is a Community listing. These are the Google Ads connectors whose abilities and prices we could confirm on each vendor's own page on 27 September 2026.
Claude's directory lists more than 20 other Google Ads related connectors that we did not check in depth. Pipeboard and Synter also offer Google Ads servers, added by URL as a custom connector rather than from the directory. Claude's Free plan allows one custom connector.
Zapier and Make are both Verified in Claude's directory. They connect Claude to automations rather than to the whole Google Ads API.
Zapier. Its Google Ads actions include creating a report, setting a campaign's status, finding and listing campaigns and ad groups, managing customer lists and sending offline conversions. We saw no budget, keyword or campaign-creation actions. Each tool call from Claude uses 2 Zapier tasks. The free plan has 100 tasks a month and Professional is $29.99 a month, or $19.99 a month billed yearly (pricing).
Make. Claude runs scenarios you build in Make first. Its Google Ads Campaign Management app includes modules such as adding a negative keyword to a negative keyword list, creating or deleting an object, and making a raw API call. Make has a free plan, and Core is $10.59 a month, or $9 a month billed yearly (pricing).
Developers can call the Google Ads API from their own code, in Python or Node.js, and pair it with the Claude API. No developer token is needed since 9 September 2026, only a Google Cloud project with the right access level. Explorer allows 2,880 Google Ads API operations a day on real accounts, Basic allows 15,000, and Standard has no daily cap.
Starting points include Google's server above and community servers such as cohnen/mcp-google-ads and gomarble-ai/google-ads-mcp-server, which need your own Google Cloud OAuth setup. Developer platforms such as Composio also package Google Ads tools, including campaign and ad group changes.
If a snapshot is enough, three routes skip a connector. Upload a CSV export to the chat. Schedule a report into Google Sheets and read it through Claude's Google Drive connector. Or send Google Ads data to BigQuery with Google's BigQuery Data Transfer Service and read it through the Google Cloud BigQuery connector in Claude. Google does not charge for running the Google Ads transfer, but BigQuery bills for loading and processing the data, plus storage and queries, and it runs daily, so you read yesterday's numbers and cannot make changes.
What each option can do on Google Ads, according to its own pages. Where a vendor shows both, prices are given monthly, then billed yearly, so they compare like for like.
| Option | Read reports | Change budgets | Pause or enable | Create campaigns | Keywords and negatives | Free plan | Paid plans from |
|---|---|---|---|---|---|---|---|
| PaidSync.aiDirectory, Community | Yes | Yes, previewed first | Yes | Six types, created paused | Yes | 15 tasks a month, all 14 platforms, no time limit | Free for 15 tasks a month with no credit card, then priced by usage, from $99 a month for 600 tasks. Or $999 billed yearly for 600 tasks. |
| Google's official MCP serverSelf-hosted | Yes, any GAQL report | No | No | No | No | Free and open source | No price; Cloud hosting billed |
| Windsor.aiDirectory, Verified | Yes | Yes | Yes | Search and Display | Yes | After a 30-day trial: 1 source, 1 account, past 30 days of data only | $23/mo, or $19/mo billed yearly |
| SupermetricsDirectory, Verified | Yes | Not stated | Yes | Search, Shopping, Performance Max | Negatives yes | None; 14-day trial | €49/mo, or €39/mo billed yearly |
| Coupler.ioDirectory, Verified | Yes | No | No | No | No | 1 account, manual refresh | $32/mo, or $24/mo billed yearly |
| AdspirerDirectory, Verified | Yes | Not stated | Yes | Search and Performance Max (Plus plan) | Negatives from search terms | 15 tasks a month | $49/mo, or $40/mo billed yearly |
| MarkifactDirectory, Community | Yes | Yes | Yes | Yes | Yes | 200 one-time credits | Pro $79/mo |
| Ryze AIDirectory, Community | Yes | Yes | Yes | Not stated | Yes | Free to connect | Autopilot $89/mo |
| AdKitDirectory, Community | Yes | Yes, as drafts | Yes | Yes | Yes | None; 7-day trial | From $29/mo |
| AdzviserDirectory, Community | Yes | No | No | No | No | 14-day trial | Starter $59.99/mo, or $48.99/mo billed yearly |
| Porter MetricsDirectory, Community | Yes | No | No | No | No | Free-forever plan | $15/account/mo, or $12.50 billed yearly |
| ZapierDirectory, Verified | Create Report action | No | Yes, campaign status | No | No | 100 tasks a month; 2 per Claude tool call | From $29.99/mo, or $19.99/mo billed yearly |
| MakeDirectory, Verified; you build scenarios | Through scenarios you build | Not stated | Not stated | Not stated | Negatives to a list | Free plan | Core $10.59/mo, or $9/mo billed yearly |
Checked 27 September 2026 on each vendor's own pages and in Claude's connector directory. "Not stated" means the vendor's Google Ads page did not say. A PaidSync task is one request from Claude to PaidSync, and one prompt can use several. Supermetrics showed us prices in euros. Prices and features change, so confirm on the vendor's site before you buy.
Windsor.ai and Supermetrics are Verified in Claude's directory and both create Google Ads campaigns. Here is PaidSync next to them, on the same questions. PaidSync's facts come from its tools and its pricing page; theirs come from their own pages.
| Question | PaidSync.ai | Windsor.ai | Supermetrics |
|---|---|---|---|
| Directory label | Community | Verified | Verified |
| Setup | Three steps: click Connect in the directory, sign in and press Approve, then ask Claude to connect Google Ads | Three steps: connect Google Ads in Windsor's onboarding, pick your accounts, then add Windsor under Customize, then Connectors | Three steps: open Supermetrics in Claude, authorize Google Ads, then start asking |
| Campaign types it creates | Search, Performance Max, Display, Shopping and Demand Gen | Search and Display | Search, Shopping and Performance Max |
| Changes it can make | 92 Google Ads write tools, out of 152 in all | 30+ Google Ads write actions, per its page | Read and write access, switched on per account in Supermetrics |
| Ad platforms it changes from Claude | Google Ads, Meta and LinkedIn, plus Microsoft, TikTok, Snapchat, Reddit, Pinterest and X Ads, from one PaidSync login | Google Ads; its Meta page lists Meta changes, and on LinkedIn it pauses and sets budgets but does not yet create campaigns (its LinkedIn page) | Its page says Facebook, Google, Microsoft, TikTok and LinkedIn Ads |
| Safety defaults | New campaigns and ads paused or drafts; budget edits previewed first; live pauses, enables and removals need an explicit confirmation flag, and a campaign budget move over 50% a second one | Its page says Claude states each change and waits for your confirmation; new campaigns, ad groups and ads created paused | New campaigns created paused; its page says Claude previews every change; changes logged in Campaign History |
| Manager (MCC) accounts | Yes; ten reports also take a client account ID per request | Yes, it connects at the manager account level | Not stated on its Google Ads page |
| Free plan | 15 tasks a month, all 14 platforms, no time limit, no credit card | 30-day trial, then 1 user, 1 source, 1 account, past 30 days of data only | None; 14-day trial, no credit card |
| Paid plans from | Free for 15 tasks a month with no credit card, then priced by usage, from $99 a month for 600 tasks. Or $999 billed yearly for 600 tasks. | $23/mo, or $19/mo billed yearly | €49/mo, or €39/mo billed yearly |
| Data freshness | Google Ads reports read your account when you ask; cross-platform totals come from a daily summary | Described as live on its page | Described as real-time on its page |
This is the route through Claude's connector directory. No API key is needed, because Claude connects with a PaidSync sign-in (OAuth).
Before you start
Open PaidSync in the Claude connector directory and click Connect. Or, in claude.ai or the Claude Desktop app, open Customize, then Connectors, click + next to Connectors, search PaidSync, and click Connect.
Sign in with your PaidSync login. That OAuth sign-in is what lets Claude apply changes. Connectors work on every Claude plan, including Free.
Using Claude Code instead? Run claude mcp add --transport http paidsync https://mcp.paidsync.ai/mcp, then type /mcp inside a session to sign in.
On a client with no directory, add PaidSync as a custom connector with the server URL instead (on a Team or Enterprise plan, only an Owner can add one):
https://mcp.paidsync.ai/mcpSave it, then sign in with your PaidSync login when Claude asks.
The PaidSync sign-in screen opens. Pick Continue with Google, or sign in with your PaidSync email and password. A PaidSync screen then asks whether to allow Claude to manage your ad accounts via PaidSync. Press Approve and Claude shows PaidSync as connected.
New to PaidSync and signing in with Google? Your free account is created when you press Approve. The screen also mentions ad accounts already connected inside PaidSync. On a new account that list is empty until you finish step 3.
In any chat, ask: "Connect my Google Ads." Claude replies with a link that opens Google's own sign-in and consent screen. Sign in with the Google account that can open your Google Ads account, or your manager (MCC) account if you run several, and approve access. PaidSync never sees your Google password.
Come back and ask Claude to list your Google Ads accounts. It uses list_accounts to show them and set_active_account to pick the one you name. You can also connect Google Ads from the PaidSync dashboard instead. Both routes use the same PaidSync login, so Claude sees the account either way.
Free for 15 tasks a month with no credit card, then priced by usage, from $99 a month for 600 tasks.
Start Free See a DemoTalk to Claude the way you would brief a campaign manager. Each prompt below names the PaidSync tool Claude uses to answer it. Each one uses one or more tasks.
get_wasted_spend_report, which finds keywords with spend and no conversions, costly search terms, low Quality Score keywords and ads nobody clicks.get_search_terms_report, which returns your top 500 search terms by cost.analyze_search_term_ngrams, which groups search terms by the words they share, so a wasteful word shows up once with its total cost.add_negative_keywords, which runs as a preview by default.get_budget_pacing, which compares spend so far with each budget.update_campaign_budget, which previews by default, and a change of more than 50% needs an extra confirmation.get_cross_platform_performance, which totals each platform you have connected, per currency, from PaidSync's daily summary.get_conversion_tracking_status, which checks your conversion actions against spend.get_enhanced_conversions_status, which reports the Enhanced Conversions setting.run_account_audit, which scores 20 areas of the account and gives a health score.Reads. Account, campaign, keyword, ad and search term reports, spend by day, wasted spend, Quality Score, impression share, auction insights, budget pacing, anomalies against the previous 7 days, a 20-area account audit with a health score, Performance Max and Shopping insights, policy issues, change history and conversion tracking health. Claude can also run any read-only GAQL query.
Changes. Budgets; pausing and enabling campaigns, ad groups, ads and keywords; bids and bid strategies, including target CPA and target ROAS; location, language, schedule and audience targeting; keywords and negative keywords at campaign, ad group and account level and in shared lists; conversion actions and offline conversion uploads; sitelinks and other assets; experiments; and Google's recommendations.
Creates. Search, Performance Max, Display, Shopping and Demand Gen campaigns, ad groups, responsive search and display ads, and Performance Max asset groups. Ads, keywords and assets can also be removed, which is permanent.
PaidSync gives Claude 152 Google Ads tools, 60 that only read and 92 that can write. They are part of 630+ tools across 14 connected platforms.
Limits to know. A new Search campaign is Search-only, with search partners and Display off, manual CPC and people in your chosen locations, and it starts paused. Ad groups, keywords and ads are separate steps, and new ad groups start enabled inside the paused campaign. Keyword Planner ideas return nothing on new or unfunded Google Ads accounts. Approval cards and one-tap undo live in the PaidSync web workspace. From Claude, the checks are PaidSync's safety defaults below, and Claude's own per-tool approval setting is a second check you control.
Safety defaults. By default, new campaigns and ads start paused or as drafts, and budget edits run as a preview first. Live pauses, enables and removals need an explicit confirmation flag, and a Google Ads campaign budget move of more than 50% needs a second one. These are defaults, not locks: Claude can make a live change or create something enabled when you ask it to, so keep Claude's approval on for PaidSync's tools that change your account.
Your data. PaidSync never sees your Google password. It stores the access tokens Google issues, encrypted with AES-256 in Google Cloud (United States), and deletes them when you disconnect. You can also revoke access at any time from your Google account at myaccount.google.com/permissions. PaidSync asks Google for your sign-in identity (openid and email), Google Ads access (adwords) and Google's Data Manager scope (datamanager), and its privacy policy rules out AI or ML model training on Google user data.
Once the connection works, save the jobs you repeat. PaidSync can keep a job as a named workflow and run it from a chat or on a schedule. The workflows page lists twelve, including a Monday cross-platform report, a weekly negative keyword build and a wasted spend sweep across a manager account. From Claude, the human check for a step that changes an account is Claude's tool approval, so keep approval on for PaidSync's write tools. To start, run the ready-made find-waste workflow, or see how to build your own AI ads agent.
No. On 27 September 2026, Claude's connector directory had no Google Ads connector from Google or Anthropic. Google's own listings there are Google Drive, Gmail, Google Calendar, Google Cloud BigQuery and Google Compute Engine. The official route is Google's open-source Google Ads MCP server, which you host yourself and which reads data but cannot change it. Every Google Ads listing in the directory is a third-party service.
Not yet. Release 0.0.4, published on 25 September 2026, is read-only, and Google's documentation says it cannot modify bids, pause campaigns or create new assets. A Google maintainer wrote on 4 June 2026 that write access is planned, without a date. To make changes from Claude today you need a connector that writes, such as PaidSync, Windsor.ai, Supermetrics or Markifact.
No. Google's developer token documentation says developer tokens were sunset on 9 September 2026: a token sent with a request is ignored, and your API access level now comes from the Google Cloud project behind your OAuth credentials. This matters only if you run Google's server or build your own. On the PaidSync route you sign in with Google, and there is no token or key to add.
Yes on PaidSync. Sign in to Google with a login that has access to the manager account, then ask Claude to list your accounts and pick the client account. PaidSync's account picker takes the manager account ID when an account sits under one, and ten Google Ads reports also accept an account ID in the request, so you can switch clients mid-conversation. Google's own server added a per-request login customer ID setting on 25 September 2026, after users reported manager account problems on GitHub.
On the Claude side, connectors work on every plan, including Free. PaidSync is free for 15 tasks a month on all 14 platforms, with no credit card and no time limit. After that you pay for usage, the tasks your AI runs, not seats or a share of ad spend: Pro is $99 a month for 600 tasks, $149 for 1,200 and $199 for 4,000, or $999 billed yearly for 600, and you can add tasks if you run out. Team starts at $249 a month for 5 seats sharing 6,000 tasks. A task is one request from Claude to PaidSync, such as reading a report or pausing an ad, and one prompt can use several. Google's own server has no price, but hosting it on Cloud Run is billed by Google Cloud, and Google Ads API use is counted, not billed. Third-party prices are in the comparison table above.
It is one of Anthropic's two directory labels. Anthropic tests Verified connectors for quality and compatibility and screens Community connectors before listing them. Once connected, a connector has the access you grant it, whatever its label, so the connector's own safeguards are what matter. PaidSync's are listed above: new campaigns and ads paused or drafted by default, budget edits previewed first, live pauses, enables and removals behind an explicit confirmation flag, and encrypted tokens you can revoke.
Claude lets you set each connector tool to need your approval, and Anthropic advises choosing Allow always only for a tool you trust to run unsupervised. In Research, Claude can run connector tools without asking, so turn off PaidSync's write tools before you use Research on a live account. On PaidSync's side, by default, new campaigns and ads start paused or as drafts, and budget edits run as a preview first. Live pauses, enables and removals need an explicit confirmation flag, and a Google Ads campaign budget move of more than 50% needs a second one. Claude's own per-tool approval setting is a second check you control, so keep it on for tools that change your account. Approval cards with one-tap undo exist in the PaidSync web workspace.
It depends on the route. Servers that call the Google Ads API, including Google's own and PaidSync's Google Ads reports, read your account when you ask. Coupler.io refreshes a cached copy as often as every 15 minutes, BigQuery transfers run daily, and CSV files or Sheets are snapshots. PaidSync's cross-platform totals come from a daily summary it keeps.
630+ tools. 14 platforms. One connection. Start free.