MCP & AI reporting

How to Connect Google Ads to Claude with MCP

Connect Google Ads to Claude with the Data Bloo MCP and pull impressions, clicks, cost and conversions straight from the chat. No developer token, no Google Cloud project, no terminal, paste one URL and sign in. Here's the 2-minute setup.

Free to start Read-only & secure Works in ~2 min
Claude Data Bloo connected
Pull impressions, clicks and cost for my Google Ads account, last 30 days.
query_data · Google Ads ✓
Here's your last 30 days on Google Ads:
Metric
Value
Impressions
842,110
Clicks
34,180
Cost
€21,940
That's a 4.06% CTR at a €0.64 CPC, up 7% vs the prior period. Want a breakdown by campaign?
Reply to Claude…
The one thing you need

Your Data Bloo MCP URL

Paste this into Claude when you add a custom connector. Then expand Advanced settings and enter 43 in the OAuth Client ID field, leave the Client Secret blank. That's the whole secret; everything below is just where to click.

https://mcp.databloo.com/mcp Copy
Using Claude Code instead? Grab the one-line CLI command →

What connecting Google Ads to Claude actually means

You can ask Claude about your Google Ads and get a real answer, pulled from your actual account, in seconds. Type "how did my Google Ads do last month" and Claude reads your numbers and tells you, no CSV export, no dashboard to open. The connection runs through the Data Bloo MCP, takes about two minutes to set up, and it's read-only, so Claude can analyze your campaigns but can never change them.

Google publishes its own Google Ads MCP server, and it's good, but it's built for developers. It wants a 22-character developer token, a Google Cloud project, OAuth credentials and Python on your machine, and you query it in GAQL. Data Bloo is the no-code route: paste a URL, sign in once, ask in plain English. Same data, none of the setup, plus every other channel alongside it.

Why connect Google Ads to Claude

Stop exporting Google Ads. Start asking.

The same Google Ads account you already trust for your Data Studio reports, now answering questions in a chat. No exports, no dashboards to open.

Ask, get instant answers

"Which Google Ads campaigns had the highest CTR last week?" Claude pulls the numbers and explains them.

Reports inside the chat

Ask for a 30-day Google Ads view and get tables plus a summary ready to share, no Data Studio setup.

Client-ready summaries

"Turn the last 30 days of Google Ads into an executive summary." Paste it into Slack, email or a doc.

Diagnose dips fast

"Why did our cost jump on Tuesday?" Claude looks across campaigns, ad groups and dates and explains it.

Blend beyond Google

Line Google Ads up against Facebook Ads, TikTok Ads, Search Console or WooCommerce in one answer.

Connect once, use everywhere

The same Google Ads account you linked for Data Studio is instantly available to Claude, zero duplicate setup.

Supported data sources

Google Ads, plus every other connector

Already connected in Data Bloo? It's instantly available to Claude, connect once, use everywhere.

Pick your route

Three ways to connect Google Ads to Claude

There are three real options, built for different people. Here's the honest version, including the case where the answer isn't us, so you pick the right one the first time.

Recommended for marketers

A connector like Data Bloo

Paste one URL, sign in once, ask in plain English. No developer token, no Google Cloud project, nothing to host. Read-only, blends across channels, and the same connection feeds your Data Studio reports.

Google's official MCP

Google open-sourced its own Google Ads MCP server on October 7,2025 at github.com/googleads/google-ads-mcp. Free, Apache-2.0, and read-only like ours. The trade-off: it's a developer tool, a 22-character developer token, a Google Cloud project, OAuth credentials, Python, and GAQL to query it.

A manual CSV export

Pull a report from Google Ads, save the file, upload it to Claude. Free, and it works once. Then you do it again next week, separately for every account.

Data Bloo vs Google's official MCP vs a manual export

Data Bloo
Google's MCP
Manual CSV
Setup
~2 min, point & click
Dev token, Cloud project, Python
New export each time
How you ask
Plain English
GAQL queries
You build the report
Where it runs
Hosted for you
You host it (local or Cloud Run)
Your laptop
Changes campaigns
No (read-only)
No (read-only)
No
Blends other channels
Yes
No, Google Ads only
By hand
Feeds Data Studio
Yes, same connection
No
No
Works with other AI
Yes (ChatGPT, Gemini…)
Any MCP client
Any (paste a file)
Price
Free to start
Free, open source
Free
Upkeep
None
You update the server
Redo it each time

The bottom line: if you're a developer who wants raw Google Ads API access and GAQL doesn't scare you, Google's own server is free and very good. If you'd rather skip the developer token entirely, ask in plain English, and see Google Ads next to the rest of your marketing, that's Data Bloo.

The honest bit

When to use Google's official MCP instead

Data Bloo isn't the right tool for everyone, and Google's own server is genuinely good. The Google Ads API team open-sourced it on October 7,2025 under Apache-2.0 at github.com/googleads/google-ads-mcp. It exposes three tools, list_accessible_customers, search and get_resource_metadata, and gives you the whole Google Ads API surface. If you want every field the API has ever returned, and you're happy writing GAQL, use it. It's free, and you can't beat first-party coverage.

The trade-offs are real, and they're all about setup. Before you can ask it anything you need a 22-character developer token with at least Explorer access, a Google Cloud project with the Google Ads API switched on, OAuth credentials, and Python installed, then you host the server yourself, locally or on Cloud Run. It also only sees Google Ads, so it can't line your campaigns up against Facebook, Search Console or your store revenue, and it won't feed the Data Studio dashboards you already send clients.

So it's not a safety question, both servers are read-only and neither can touch your budgets. It's a question of who you are. If you're an engineer building on the Google Ads API, take Google's. If you're a marketer who wants an answer before the standup, take the one that's already hosted.

Before you start

What you need

Three things, and you probably already have them.

A Data Bloo account with Google Ads connected. If you already use Data Bloo for your Data Studio reports, your source is ready, connect once, use everywhere.
A Claude account. Desktop, Web or Claude Code all work, and a free Claude account is enough to start.
Pop-ups allowed for sign-in. Data Bloo's sign-in opens a browser window during setup, so make sure your browser isn't blocking it.
Setup · ~2 minutes

How to connect Google Ads to Claude

Pick your Claude client. Desktop & Web are easiest for most marketers; Claude Code is a one-liner for developers.

Claude Desktop / Web Claude Code (CLI)
1
Open Claude and click the + in the chat

Launch Claude Desktop or claude.ai. In the chat input, click the + icon on the left to open the tools menu.

2
Go to Connectors → Manage connectors

Hover over Connectors, then click Manage connectors to open your connector settings.

3
Click + → Add custom connector

Click the small + at the top of the connector list, then choose Add custom connector.

4
Name your connector "Data Bloo"

Type Data Bloo in the Name field. That's how you'll find it inside any conversation later.

5
Paste the Data Bloo MCP URL

In the Remote MCP server URL field, paste https://mcp.databloo.com/mcp. Then expand Advanced settings and enter 43 in the OAuth Client ID field, leave the Client Secret blank.

6
Click Add and sign in

Claude opens your browser on Data Bloo's sign-in page, sign in and approve so Claude can read your data. You sign in once.

7
Ask about your Google Ads

Start a new chat and try: "Using Data Bloo, pull impressions, clicks and cost for my Google Ads account for the last 30 days." Claude returns a table plus a short analysis.

Step 1, Register the Data Bloo MCP

Open your terminal and run:

terminal
# Register Data Bloo as an HTTP MCP server in Claude Code
claude mcp add --transport http databloo https://mcp.databloo.com/mcp
Step 2, Authenticate with Data Bloo

Next time you start a Claude Code session, Claude opens your browser to sign in to Data Bloo. Sign in once, the connection persists across sessions.

Step 3, Verify

Run /mcp, you should see databloo with status connected.

Confirm it works: in a fresh chat, ask "Using Data Bloo, list all the Google Ads accounts I have connected." If Claude returns your accounts, you're fully connected.

See it in action

Take the MCP for a spin

Walk through connecting Google Ads to Claude and pulling a report, no signup, right here in the page.

Under the hood

Seven read-only tools, and no GAQL to learn

You just ask in plain language, Claude picks the right tool. The typical flow: list_data_sources → get_connector_accounts → list_fields → query_data.

Tool
What it does
get_user
Your plan, MCP access, usage limits and remaining calls.
list_data_sources
Every available connector, with its name and description.
get_connector_accounts
Your linked Google Ads accounts, and the IDs to query.
list_fields
The valid metrics and dimensions for Google Ads.
query_data
The actual pull: metrics and dimensions over a date range.
list_accounts
Every connected account across every connector, in one call.
get_dates
Turns "last month" into the exact start and end dates to query.

Read-only, always. Claude can pull and analyze your Google Ads, it can never pause a campaign, edit a bid or change any account setting. There is no write path to switch off, because there isn't one.

Why Data Bloo

No setup tax and all your dashboards in one connection

Every other route to Google Ads in Claude asks you to become a developer first, or to keep exporting by hand. Data Bloo asks for neither. It reads, it reports, and the exact same connection already powering your Data Studio dashboards now answers questions in Claude.

Nothing to install, nothing to host

No developer token to request, no Google Cloud project to stand up, no OAuth JSON to paste into a config file, no Python. You add one URL to Claude and sign in. All seven tools are read-only, so Claude can pull and analyze your Google Ads but can't pause a campaign, move a bid or change a setting.

One connection, two surfaces

The Google Ads source you built for Data Studio is the same one Claude reads. No second setup, no second bill, and the numbers Claude quotes always match the dashboards you send clients. It's the one thing a Google-Ads-only developer tool structurally can't give you.

The data

What Google Ads data you can pull

The same metrics you use in your reports, sliced by campaign, ad group, keyword, network, device, country and date.

Delivery & cost

Impressions, clicks, CTR, average CPC, CPM and cost, the top line of every Google Ads report.

Conversions & value

Conversions, conversion rate, cost per conversion and conversion value, so ROAS comes through wherever your account tracks value.

Breakdowns

Campaign, ad group, keyword, search term, network, device, country and date.

Search & Shopping together

Google Ads spans Search, Shopping, Display, YouTube and Performance Max, split them with the network breakdown to see each campaign type on its own terms.

Ask Claude to list the fields for your account first, it confirms exactly what's available before it queries.

Real answers

What Claude actually gives you back

Three real prompts and the kind of answer Claude returns once Google Ads is connected through Data Bloo, numbers, then a plain-language read.

"Pull impressions, clicks and cost for my Google Ads account, last 30 days."

Claude: Last 30 days on Google Ads, 842,110 impressions, 34,180 clicks and €21,940 spent. That's a 4.06% CTR at €0.64 CPC, up 7% on the prior period.

The read: cheaper clicks and rising volume, efficiency is improving, not just cost climbing.
"Which campaigns had the highest and lowest CTR in the last 14 days?"

Claude: Highest, Brand · Exact at 11.2% CTR. Lowest, Generic · Broad Match at 1.4%. Brand pulls roughly 8× the click-through at about a fifth of the CPC.

The read: that's the usual brand-vs-generic gap. Worth checking the broad-match search terms before adding budget there.
"Break down last month's cost by network, Search vs Shopping."

Claude: Search, €13,160 cost, 812 conversions, €16.21 cost per conversion. Shopping, €8,780 cost, 415 conversions, €21.16 cost per conversion.

The read: Search converts about 23% cheaper this month, worth testing a higher split.

Example outputs shown for illustration; your figures come live from your own connected account.

Data Bloo MCP

Not just charts. Finished, branded deliverables

Plug your live Google Ads data into Claude, ChatGPT or Gemini through our MCP, and generate branded presentations, audits and executive reports straight from a chat prompt.

Client presentations

Slide-ready decks with your logo, colors and commentary, built from live data, ready to send.

92
!

Audits

Automated account audits that flag issues, wins and opportunities, with clear next steps.

REV
€84K
ROAS
4.2×
CVR
2.4%

Executive reports

Concise, narrative summaries for leadership, the numbers that matter, explained in plain language.

Try it

Prompts to paste into Claude

Once connected, drop any of these into a fresh chat. Name Data Bloo in your first message, then drill in.

Discovery
"Using Data Bloo, list all the Google Ads accounts I have connected."
"What fields and date ranges can I pull for my Google Ads account?"
Pulling data
"Pull impressions, clicks and cost for my Google Ads account, last 30 days."
"Show me cost and ROAS by campaign for last month."
Breakdowns
"Break down last month's Google Ads cost by network and device."
"Show Google Ads performance by device and country for the last 30 days."
Reporting & analysis
"Write a client-ready summary of my Google Ads for October, with three takeaways."
"Compare this month's cost per conversion to last month's and tell me what changed."
Find wasted budget
"Which campaigns spent the most last month but drove the fewest conversions?"
"Flag any ad group with cost over €500 and cost per conversion above my account average."
Keywords & search terms
"Rank my keywords by CTR for the last 14 days and show cost next to each."
"Which search terms are burning budget without converting?"
Cross-channel
"Compare Google Ads cost and conversions against Facebook Ads and TikTok Ads this month."
"Line up Google Ads cost against my WooCommerce revenue for the last 30 days."
Account health
"Summarize the health of my Google Ads account this month versus last."
"What changed most week over week, cost, CTR or cost per conversion?"
Who it's for

Built for how you actually work

Same connection, different job to be done. Here's the prompt each type of marketer tends to start with.

Agencies

Pull and compare across every client account without switching logins, then draft the monthly report in the chat.

"Compare CTR and cost per conversion across all my connected Google Ads accounts this month."

E-commerce & DTC

Track ROAS and purchase value by campaign, spot the sets quietly burning budget, and line spend up against store revenue.

"Show ROAS and conversion value by campaign for last 30 days, and flag anything under 2×."

Lead gen & B2B

Watch leads and cost per lead by campaign, and catch a rising cost per lead before it eats the month's budget.

"Break down leads and cost per lead by campaign for last month, worst to best."
Troubleshooting

Common issues and fixes

Claude says it can't see your accounts

You're likely not signed in yet, or Google Ads isn't connected in Data Bloo. Ask "Using Data Bloo, list the accounts I have connected." If it comes back empty, open Data Bloo, confirm your Google Ads source is connected, then try again.

The numbers don't match the Google Ads UI exactly

Small gaps are normal. Conversions are credited back to the day of the click, so recent figures keep moving for days after the fact, and your account time zone decides which day a number lands in. For trends, comparisons and reporting the Data Bloo pull is solid; for the last few hours of a live campaign, the Google Ads UI is freshest.

ROAS or conversion value comes back empty

ROAS only exists where your conversion actions carry a value. If they don't, Data Bloo omits it rather than showing a misleading zero. Ask for cost and conversions instead, or set conversion values in Google Ads.

Claude won't pause a campaign for you

That's on purpose, the connection is read-only. Google's official MCP is read-only too, so no MCP route will change your account today. To act on a campaign, use the Google Ads UI or the API directly.

Good to know

Query notes & FAQs

One breakdown dimension per call. For multiple breakdowns, ask Claude to run separate queries and combine them after.
Confirm fields first. Field IDs vary per connector. Claude usually lists fields before querying to avoid rejected requests.
!ROAS may be empty. If your conversion actions don't carry a value, ROAS is omitted rather than shown as a misleading zero.
Numbers vs the Google Ads UI. Small gaps are normal, conversions backdate to the click, and your account time zone decides the day.
How do I connect Google Ads to Claude?+

Add a custom connector in Claude, name it Data Bloo, and paste the MCP URL https://mcp.databloo.com/mcp. Sign in once, then ask Claude about your Google Ads in plain language.

Is the Data Bloo MCP free?+

It's free to start, no credit card. The free tier includes MCP access with usage limits; paid plans raise the limits and add more connected accounts.

Does Claude change anything in my ad account?+

No. All seven MCP tools are strictly read-only. Claude can pull and analyze your data but can never edit campaigns, bids, budgets or any account settings. Google's own Google Ads MCP is read-only as well, so no MCP route can change your account right now.

Is there an official Google Ads MCP server?+

Yes. Google open-sourced one on October 7,2025 at github.com/googleads/google-ads-mcp, under Apache-2.0. It's read-only and it's free, but it's built for developers: you need a 22-character developer token, a Google Cloud project with the Google Ads API enabled, OAuth credentials and Python, and you query it in GAQL. Data Bloo is the hosted, no-code alternative, one URL, plain English, plus your other channels.

Which AI tools does the MCP work with?+

Any MCP-compatible client, Claude Desktop, Web and Code, plus ChatGPT, Gemini and Cursor. The same URL works across all of them.

Can I blend Google Ads with other channels?+

Yes. As long as they're connected in Data Bloo, ask Claude to compare Google Ads against TikTok Ads, LinkedIn Ads, Search Console or your WooCommerce revenue, and it pulls one blended answer.

How current is the data Claude sees?+

Claude queries your data live through Data Bloo's connectors the moment you ask, subject to each platform's API freshness and your plan's refresh limits.

Do I need a paid Claude plan?+

No. A free Claude account is enough to add the Data Bloo connector and start pulling Google Ads reports. Your Claude plan is separate from Data Bloo, and the connector works on Claude Desktop, Web and Code.

Is it safe to connect Google Ads to Claude?+

Yes. You sign in once through Data Bloo's secure OAuth flow, and the connection is strictly read-only. Claude can pull and analyze your Google Ads but can never pause a campaign, change a bid or touch a budget, there's no write path in the connection at all.

Can I use it across multiple client accounts?+

Yes. Ask Claude to list your connected Google Ads accounts, and it can pull and compare across them, handy for agencies running multiple clients.

Can I automate recurring Google Ads reports?+

Yes. Pair the MCP with Claude's scheduled tasks or Claude Code for an automatic Monday-morning KPI digest, anomaly alerts or a recurring client update, unattended.

Simple, transparent pricing

Scale your reporting without limits

Every plan includes all data sources. Start free, upgrade only when your dashboards demand it.

MonthlyAnnually−17%
FREE
$0/ forever

Best for individuals or early-stage teams starting with marketing data.

Create free account
Destinations included
& more
1 account per connector300 daily refreshes (API calls)All data sources includedData Bloo MCP
STARTER
$8.33/mo
billed annually · save $20/yr

For individuals who need unlimited refreshes with a single account.

Choose Starter
Destinations included
& more
1 account per connectorUnlimited daily refreshesAll data sources includedData Bloo MCPEmail support
Most popularPRO
$16.66/mo
billed annually · save $40/yr

For freelancers & growing teams that need more accounts and volume.

Choose Pro
Destinations included
& more
Up to 5 accounts per connectorUnlimited daily refreshesAll data sources includedData Bloo MCPEmail support
AGENCY
$33.33/mo
billed annually · save $80/yr

For agencies managing multi-client reporting at scale.

Choose Agency
Destinations included
& more
Unlimited accounts per connectorUnlimited daily refreshesAll data sources includedData Bloo MCPPriority email & chat support

No credit card required to start · Cancel anytime · See plan FAQs →

Chat with your Google Ads today

Connect Google Ads to Claude in under 2 minutes and pull reports straight from the chat. Free to start, no credit card.