How to Connect Claude to Google Ads (2026 Guide)
Adspirer Team
You can connect Claude web or Desktop to Google Ads through a remote MCP connector. This guide uses Adspirer’s hosted, write-capable route and covers setup, campaign audits, wasted-spend analysis, and approved account changes. Google’s official MCP is a separate, read-only option, and Claude Code has its own terminal guide.
If you already use Claude for marketing, you know how good it is at the thinking part of Google Ads. Paste in a search terms report and Claude will spot the irrelevant traffic, group it by theme, and explain which clusters signal informational intent versus buyer intent. Describe a campaign goal and it will reason through match types, ad group structure, and bidding strategy with the depth of someone who has actually run accounts.
The catch has always been that Claude could only work with whatever data you remembered to paste in. It could write you a flawless optimization plan, but the plan was built on a stale CSV export. And when it told you to “pause the campaigns running above your CPA target,” you still had to open the Google Ads UI, dig through the campaign list, match the numbers, and make every change by hand. The reasoning was free; the execution was still manual.
That gap closes when you connect Claude directly to your Google Ads account. Claude gets live read access to every campaign, ad group, keyword, and search term — and write access to act on what it finds. Pull a performance snapshot, surface zombie keywords, build a new Search campaign, reallocate budget toward your winners. All inside one conversation, all against your real account data instead of a spreadsheet from last Tuesday.
The connection runs on MCP (Model Context Protocol), the open standard Anthropic created so AI clients can use external tools. This guide walks through the Claude web/Desktop path. Use the Google Ads MCP server guide to compare server options; if your workflow starts in a terminal, use Claude Code for Google and Meta Ads instead.
New to Adspirer? It is a hosted MCP connection for Google, Meta, Amazon, LinkedIn, TikTok, and ChatGPT Ads. The managed route uses OAuth rather than asking you to operate a Google Ads developer token or MCP runtime. See how it works →
Why Connect Claude to Google Ads?
The question “can Claude connect to Google Ads?” gets asked a lot. Claude needs a connector that exposes Google Ads tools; it does not gain account access simply because you mention a customer ID in chat. Once connected, Claude can use the tool surface provided by that server, scoped by the Google account permissions and the provider’s approval controls.
So why route Google Ads through Claude specifically, rather than just living in the Google Ads UI? Three reasons that matter for day-to-day campaign management.
Deep reasoning for messy diagnostic questions
Google Ads problems rarely have one obvious cause. A CPA spike could be a competitor entering the auction, a broad match keyword pulling in junk traffic, a landing page that slowed down, or simple seasonality. Ask Claude “why did my CPA jump last week?” and it doesn’t just point at a red number — it considers multiple hypotheses, cross-references the data it can see, and tells you which explanation the evidence actually supports. That structured, multi-hypothesis reasoning is Claude’s biggest advantage for advertising.
One working context for evidence and constraints
Claude can keep the account goal, CPA or ROAS threshold, brand constraints, and retrieved campaign data in one working thread. That does not mean every account row belongs in the prompt. Ask for the narrowest useful date range and breakdown, then deepen the analysis where the evidence points.
MCP keeps analysis and approved actions in one workflow
Creating a Search campaign involves several dependent objects: budget, campaign, ad groups, criteria, and ads. A connector lets Claude keep the proposal and tool calls in the same conversation. Reliability still comes from validating each step, checking the target account, and requiring approval before a live change.
Here is what actually changes when you move Google Ads management into Claude — and what stays exactly the same.
| What changes | What stays the same |
|---|---|
| How you access data (a question vs. building a report) | The Google Ads platform and its auction |
| How you create campaigns (describe it vs. click through forms) | Your keyword strategy and account structure |
| How fast you audit spend (minutes vs. hours of pivot tables) | Google’s Smart Bidding algorithms |
| How problems surface (Claude flags them with reasoning) | Your judgment about the business |
Claude and ChatGPT both connect to Google Ads through the same Adspirer connector. If you prefer ChatGPT, the connect ChatGPT to Google Ads guide walks through that setup — your Google Ads connection carries across both.
How to Connect Claude to Google Ads (Step by Step)
Connecting Claude to Google Ads through Adspirer is the simplest setup of any AI client, because Claude auto-discovers the connector configuration. You paste one URL and Claude figures out the rest. Budget about two minutes.
Prerequisites
Before you start, make sure you have:
- A Claude account. Anthropic currently allows one custom connector on Free; paid and organization plans have different limits and controls.
- An Adspirer account (free to start)
- A Google Ads account with at least one campaign (or an MCC manager account if you handle multiple)
- Admin or standard access to the Google Ads account you want Claude to manage
Setup
Claude connects to Adspirer through Connectors — Claude’s native MCP integration. This is the same mechanism for connecting any external service to Claude, and Adspirer is added as a custom connector.
Open Claude Connectors
In Claude, go to Customize → Connectors. You can also open the Connectors settings directly. On Team and Enterprise plans, an owner may need to add or approve the connector for the organization.
Add the Adspirer Connector
Click Add custom connector and fill in a single field:
| Field | Value |
|---|---|
| URL | https://mcp.adspirer.com/mcp |
Leave every other field blank. Claude auto-discovers the server name and authentication settings from the URL — you do not need to enter a name, description, or auth type. For full setup details, see the Claude setup documentation.
Authenticate and Connect Your Google Ads Account
Click Connect. Your browser opens Adspirer’s OAuth page. Sign in (or create your free account), then link your Google Ads account through Google’s standard OAuth flow. You can connect Meta Ads, LinkedIn Ads, and TikTok Ads at the same step. Authentication uses OAuth 2.1 — Claude and Adspirer never see or store your Google password. For specifics, see the security documentation.
Add the Ad Campaign Skill (Recommended)
Skills teach Claude the right way to use Adspirer’s tools — research before creating, validate before launching, confirm before spending. Without a Skill, Claude guesses the order of operations. With one, it follows proven PPC workflows with safety rules baked in.
- Open the SKILL.md file on GitHub and copy the full content
- In Claude, go to Customize → Skills
- Click Upload skill and paste the content
- Name it
ad-campaign-management
Learn more in the agent skills documentation.
Verify the Connection
Start a new conversation, click Connect apps below the message box, and enable Ads MCP. Then confirm everything is wired up:
Check my connected ad platformsYou should see your Google Ads account listed with its name, account ID, and active status. If you connected multiple accounts, Claude lists all of them.
Working in Claude Code? Do not follow the web connector steps above. Use the Claude Code Google Ads and Meta guide, which covers the terminal command and repository-oriented workflow. New to MCP setup entirely? The quickstart guide covers the basics.
Adspirer vs Google’s Official MCP Server
Adspirer is not the only way to put Google Ads data in front of Claude. Google publishes an official, open-source Google Ads MCP server. It is worth knowing the difference before you pick one, because the two solve different problems.
Google’s current server is Python-based and strictly read-only. It exposes three tools: list_accessible_customers, search, and get_resource_metadata. You configure a Google Cloud project, developer token, and OAuth 2.0 or service-account credentials, then run it locally over stdio or deploy it to Cloud Run. It is useful for reporting and diagnostics, but it cannot modify bids, pause campaigns, or create assets.
Adspirer is hosted and supports both reads and approval-gated writes. It also spans Google, Meta, Amazon, LinkedIn, TikTok, and ChatGPT Ads through one connector. That broader scope matters only if your workflow needs it; for a technical team that wants official read-only Google reporting, Google’s server may be the cleaner choice.
| Adspirer | Google’s Official MCP Server | |
|---|---|---|
| Setup | Remote URL + OAuth | Google Cloud project, dev token, auth credentials |
| Hosting | Provider-hosted | Local or Cloud Run; you operate it |
| Access | Read and write | Read-only |
| Platforms | Google, Meta, Amazon, LinkedIn, TikTok, ChatGPT Ads | Google Ads only |
| Best for | Advertisers, agencies, marketers | Developers building internal reporting |
Comparison note: This comparison reflects publicly available information gathered when the article was prepared. Features, pricing, hosting, and policies can change. Check each provider’s current documentation and decide based on your own requirements. If a detail is outdated or incorrect, let us know; we’ll review the source and correct it.
If you want the full technical breakdown — including the current tool list and credential setup — read When Google’s free MCP server fits. For this guide, the deciding requirement is write access: the workflow below includes proposed campaign changes, so it uses Adspirer rather than Google’s read-only server.
Understanding Your Current Performance (Start Here)
The most valuable thing Claude does once connected to Google Ads is not building new campaigns — it is helping you understand what is already running. Experienced media buyers never open a session by launching something new. They start by reviewing what is live, finding what works, isolating what does not, and only then making decisions. Claude runs that same review in seconds, and unlike a dashboard, it explains why the numbers look the way they do.
Start every session with a performance snapshot. The point of this prompt is not just to see the numbers — it is to get Claude reasoning about them.
That last sentence is what separates Claude from a report. It does not just highlight red numbers; it weighs whether a high CPA is being driven by irrelevant search terms, a slow landing page, or an over-aggressive Target CPA bid, and tells you which explanation fits the data.
Once you know which campaigns are healthy, dig into the winners so you can understand and replicate them.
The same exercise on the other side of the account — the underperformers — sets up the wasted-spend audit in the next section. Ask Claude to surface campaigns that are spending without returning, and to compare the last 14 days against the prior 14 so you see trends, not just snapshots. For a complete, repeatable audit framework, see the deep dive on finding wasted ad spend with AI.
Finding Wasted Spend: Search Terms and Zombie Keywords
Every Google Ads account leaks money. The question is never whether — it is how much and where. The answer lives in the search terms report, keyword-level data, and campaign history that most advertisers check too infrequently to catch a problem before it compounds. This is the single highest-ROI thing to do with Claude connected to Google Ads, because it is exactly the work that is tedious by hand and fast by conversation.
The biggest, most actionable leak is irrelevant search terms — queries that triggered your ads, spent your money, and never converted. Broad and phrase match keywords pull these in constantly.
Claude usually finds patterns a manual scan misses — a cluster of “free,” “DIY,” or “jobs” terms signaling informational intent, or competitor brand names you never meant to bid on. Once you have the list, you can act on it without leaving the conversation. Adspirer’s write tools let Claude add negatives directly.
The second leak is zombie keywords — keywords that have accumulated spend over weeks or months with little or nothing to show for it. They look fine in isolation, which is why they survive. They only stand out when you rank them by spend-per-conversion across the whole account.
Notice the recommendation step. A zombie keyword is not always a “pause” — sometimes it is a high-intent term stuck in a messy ad group with weak ad copy, and the fix is restructuring rather than removal. Claude reasons through that distinction instead of blanket-pausing everything. The companion read on this is stopping wasted spend on zombie keywords, which covers turning this into a recurring weekly check.
Every write operation — pausing a campaign, adding negatives, adjusting bids — requires your explicit approval. Claude tells you exactly what it is about to do and waits. Nothing happens silently. Adspirer also won’t delete a campaign without your explicit confirmation and cannot enable a paused campaign without confirmation. See the capabilities documentation.
Where New Campaign Ideas Come From
Once the existing account is clean — winners understood, waste pruned — the next question is what to launch. Claude helps here too, not by inventing ideas from nowhere, but by connecting patterns already sitting in your data. The best new campaign is almost always an extension of something that is already working.
The most reliable source of new ideas is mining your own winners. The campaigns and keywords with the strongest ROAS are telling you what your market actually responds to.
The second source is keyword research for genuinely new territory. Claude can use Adspirer’s keyword tools to pull search volume, competition, and suggested bids, then reason about which terms are worth the spend given your CPA target.
If you also run Meta, LinkedIn, or TikTok through Adspirer, Claude can compare across platforms in one conversation — something no single ad platform’s dashboard can do. Ask it where your next budget increment should go based on cross-platform ROAS. The Claude for marketing guide covers more of this ideation work in depth.
How to Create a Google Ads Search Campaign with Claude
Creating a Search campaign through Claude follows a clear sequence. If you added the Ad Campaign Skill during setup, Claude handles the sequencing automatically — it knows to confirm the account, validate the budget and keywords, and always launch the campaign paused for your review.
Confirm the Account
Claude verifies which Google Ads account it is building in. If you manage several, it asks which one to use before doing anything.
Define Goal and Structure
You describe the campaign goal — leads, calls, sales — and Claude proposes a structure: campaign type, ad groups, and how keywords should be grouped by intent.
Build Keywords and Match Types
Claude assembles the keyword list, assigns match types (tighter match for high-intent terms, broader for discovery), and flags any obvious negatives to add from day one.
Write the Ads
Claude drafts responsive search ad headlines and descriptions aligned to the keyword themes, then you review and refine the copy.
Set Budget and Bidding
You set the daily budget and Claude recommends a bidding strategy appropriate to the campaign’s data history — more on this below.
Launch (Paused)
The campaign is created paused so you can review every element before a cent is spent. Adspirer’s safety guards prevent any campaign from going live without your explicit approval. See the campaign workflows documentation.
Here is a campaign creation prompt that gives Claude everything it needs to run that sequence in one go.
Because Claude streams progress, you watch the build happen — keyword validation, ad group assembly, ad drafting — rather than waiting on a blank screen. When it finishes, review the structure carefully before you unpause. For full details on every Google Ads tool Adspirer exposes, see the Google Ads documentation and the Google Ads automation guide.
Adspirer does not write your landing pages or generate creative assets. It builds and manages the campaign structure — campaigns, ad groups, keywords, ads, bids, and budgets. Your offer and your landing page are still yours to get right.
Budget and Bidding Strategy
A campaign built well can still underperform if the budget and bidding are wrong for its stage. This is where Claude’s reasoning earns its keep — bidding strategy is not a fixed choice, it depends on how much conversion data the campaign has.
For a brand-new Search campaign with no conversion history, Smart Bidding strategies like Target CPA or Target ROAS have nothing to optimize against. Starting there usually means erratic spend and a long, expensive learning period. Manual CPC or Maximize Clicks while you gather the first 15-30 conversions is the more disciplined path. Once there is real conversion data, switching to Target CPA gives Google’s algorithm something genuine to work with.
Budget changes follow the same care. Increasing a daily budget too aggressively can reset Smart Bidding’s optimization and trigger a fresh learning period — exactly when you do not want volatility. The practical rule is to scale proven winners in steps of roughly 20-30% every few days, not in one jump. Use Claude to find which campaigns have actually earned an increase.
The pattern this prompt almost always uncovers is the same one that hides in every account: a high-ROAS campaign capped out every single day while a low-ROAS campaign spends freely. The fix is obvious once the data is laid out this way — and Claude executes the reallocation directly once you approve it.
Claude web/Desktop vs Claude Code for Google Ads
Both Claude surfaces can use a remote MCP server, but they serve different working contexts. This page is intentionally scoped to Claude web/Desktop so it does not compete with the Claude Code tutorial.
| Claude web/Desktop | Claude Code | |
|---|---|---|
| Setup | Customize → Connectors | claude mcp add --transport http |
| Best for | Interactive audits, reporting, and reviewed changes | Terminal workflows tied to files, scripts, and repositories |
| Use this guide? | Yes | Use the dedicated Claude Code guide |
Comparison note: Product interfaces and setup commands can change. Check Anthropic’s current documentation before connecting an advertising account.
If your work lives in a terminal, running Google Ads and Meta campaigns from Claude Code covers that workflow. If you prefer ChatGPT, use the separate ChatGPT Google Ads setup guide.
Troubleshooting
Most connection issues come down to permissions, plan tier, or the periodic re-authentication that all Claude web connectors require. These accordions cover the problems advertisers hit most often.
FAQ
Conclusion
Connecting Claude to Google Ads is not really about convenience — it is about closing the gap between analysis and action. For years, the smart part of Google Ads management lived in one place (your head, or an AI’s reasoning) and the execution lived in another (the Google Ads UI). Routing your account through Claude with Adspirer puts both in the same conversation: Claude can find the $600 wasted-spend leak and pause the campaign causing it, in the same breath.
The workflow itself does not change — analyze what is running, diagnose the problems, mine your winners for ideas, create new campaigns, then optimize and scale. What changes is the speed and the depth at every step. Claude does not just flag a CPA spike; it reasons through why. It does not just list keywords; it tells you which ones to skip and why. And because Adspirer’s safety guards mean nothing goes live or gets deleted without your sign-off, you get all of that speed without giving up control.
Start with the Account Health Check prompt to see your real data through Claude’s reasoning. Work through the wasted-spend audit and the zombie keyword hunt. By the time you build your first campaign through Claude, you will have done more structured account analysis in one conversation than most advertisers manage in a month.
Ready to connect Claude to your Google Ads? Adspirer connects in about two minutes — one URL, no Docker, no API keys. Start on the free tier (15 tool calls/month) and run your first audit today.
Related Articles
- How to Connect ChatGPT to Google Ads — The same setup for ChatGPT users
- Why Google’s Free MCP Server Isn’t Enough — The full read-only vs. read/write breakdown
- How to Run Facebook & Instagram Ads with Claude — The Meta Ads equivalent of this guide
- Best Claude Connectors for Marketing & Advertising — The connectors worth adding to Claude
- Claude vs ChatGPT for Ad Management — A side-by-side comparison for advertisers
- Claude for Marketing: The Complete Guide — Prompts for analysis, ideation, and optimization
- Run Google Ads & Meta Campaigns from Claude Code — The developer-focused terminal workflow
More articles to read
Claude MCP Server for Advertising: Complete Setup Guide (2026)
Set up a Claude MCP server for advertising and compare Google Ads MCP, Meta Ads MCP, official servers, remote connectors, and multi-platform options.
Claude for Marketing: A Practical Guide for 2026
Claude for marketing: connect live ad data, organize brand context, analyze campaigns, create reports, and choose between Chat, Cowork, and Claude Code.
Create Google Ads and Meta Campaigns in Plain English Using Claude or ChatGPT
Skip Ads Manager. Describe your campaign to Claude or ChatGPT in plain English and have it built, structured, and paused for review — without clicking through a single form.
Claude Cowork for Marketers: Ads, Reports, Automation
Use Claude Cowork for Google Ads and marketing: connect live ad accounts, work from brand files, run analyses, build reports, and schedule reviews.