Skip to content
Porter Metrics
🇺🇸
🇺🇸 English 🇪🇸 Español 🇧🇷 Português
  • Pricing
  • Product
    Connect
    Blend marketing data
    Meta Ads connector Google Ads connector Google Analytics 4 connector Instagram connector Shopify connector HubSpot connector
    View 20+ connectors →
    Store
    Scale & performance
    BigQuery BigQuery NEW
    Visualize
    Automate reports
    Google Sheets Google Sheets Data Studio Data Studio Power BI Power BI
    Analyze ✨ AI
    Query builder, alerts & notifications
    Slack notifications Zapier automation
    Data blending Custom fields Schedules
    See more →
  • Templates
  • Learn
    Tutorials YouTube Channel Help Center Field Documentation
Sign in Book a call →
Porter Metrics
Pricing
Meta Ads connector Connectors BigQuery data warehouse BigQuery Data Studio reports Data Studio Google Sheets integration Google Sheets
Templates
Tutorials YouTube Help Center
Book a call → Sign in
🇺🇸 EN 🇪🇸 ES 🇧🇷 PT
+Google Ads
shieldGoogle Ads + AI Safety · 2026

Will Google Ads ban you for using an MCP?

No. An MCP server connects through the official Google Ads API — the path Google built and documents for exactly this. What gets accounts banned is what people confuse with it, and what they let it publish unreviewed. Here are the three real risks, only two of which can cost you the account, with Google’s own Terms and API policies linked for each.

Juan Bello

Juan Bello

Founder, Porter Metrics

Updated August 28, 2026 · 11 min read

Home/Tutorials/Claude/Will Google Ads ban you for using an MCP?
On this page

Does using AI get you banned?The three real risks1. Browser automation2. Publishing without review3. Rate limits & downgradesWhat actually gets you bannedThe three ways to connectHow to connect safelyIf you are already suspendedFAQ

boltTL;DR

No. Using an MCP server will not get your Google Ads account banned — an MCP connects through the official API, which is the path Google built for this. What gets accounts banned is what people confuse with an MCP, and what they let it publish unreviewed.

  1. Browser automation — which is not an MCP. An agent clicking inside Google Ads Manager. Prohibited in Google’s Terms. Can cost you the account.
  2. Publishing campaigns nobody reviewed — the AI writes claims that break ad policy. Can cost you the account.
  3. API rate limits — your agent exhausts the daily quota. This is not a ban. It downgrades or revokes your developer token.

Connecting through the official Google Ads API, with a human reviewing what goes live, is a supported and documented integration. Everything below is sourced to Google’s own Terms and API policies, linked.

Does using an MCP get your Google Ads account banned?

No. An MCP server talks to Google through the official Google Ads API — the interface Google publishes, documents and supports for exactly this. There is no policy that prohibits connecting an AI client to it. Google itself ships an official Google Ads MCP server for exactly that purpose, and its launch announcement frames it as making campaign analysis available to “any MCP-compatible AI application.”

First, the acronym — it trips up this whole conversation. MCP is the Model Context Protocol, the open standard AI clients use to connect to external tools. It is not MCC (My Client Center), Google’s manager account. Google’s own autocomplete confuses the two, and so do half the articles written about this.

What Google enforces against is a set of behaviors — and those behaviors are bannable whether a human, a script or an AI performs them. The confusion comes from a wave of Meta ad account suspensions in early 2026, widely reported as “AI got my account banned.” Read the incident reports and the pattern is always the same: it was never the model. It was the connection method and the absence of human review.

The three real risks

They are not equally severe, and treating them as one thing is why most advice on this topic is useless. Two can cost you the account. One cannot.

smart_toy
1. Browser automation
An agent clicking inside Google Ads Manager. Prohibited in Google’s Terms. Can cost you the account.
rate_review
2. Publishing without review
Ads that make claims your product doesn’t keep. An ordinary policy violation, at machine speed. Can cost you the account.
speed
3. API rate limits
Your agent exhausts the daily operation quota. Not a ban. It downgrades or revokes your developer token.

Risk 1 — Browser automation, which is not an MCP at all

This is the risk most often mistaken for “the MCP got my account banned,” and it is the opposite of using one. Instead of talking to the API, you give an AI agent control of Chrome, Safari or Firefox so it opens your Google Ads Manager interface and clicks for you: changing budgets, activating campaigns, moving buttons inside the UI.

An MCP server does not do this. It calls documented API endpoints. Browser automation is what people reach for when they do not have an API connection — and it is the one behavior Google names outright.

This is the one risk that is not a gray area. The Google Ads Terms & Conditions state it directly:

Google Ads Terms & Conditions. “Customer will not, and will not authorize any third party to, […] (iii) use any automated means or form of scraping or data extraction to access, query or otherwise collect Google advertising-related information from any Property except as expressly permitted by Google, or (iv) attempt to interfere with the functioning of the Programs.”

The Google Ads API Terms add a second clause that browser agents trip by design: “You will only access (or attempt to access) the Google Ads API by the means described in the Google Ads API Specifications. You will not misrepresent or mask your identity.” An agent driving a logged-in browser session is, definitionally, presenting itself as the human user.

And even setting policy aside: an agent clicks at a speed and regularity no person produces. Detection systems built to catch bots manipulating ad auctions are looking for exactly that signature.

Risk 2 — Publishing campaigns nobody reviewed

This one can happen through an MCP — specifically, through any MCP with write access and no human in the loop. It is the risk that has actually produced reported suspensions, and it is the most misunderstood, because the violation has nothing to do with automation.

When you fully delegate campaign creation to an AI, it can write claims that aren’t true: promises your product doesn’t keep, guarantees you can’t honor, superlatives that trip Google’s advertising policies. Those are ordinary policy violations. The account gets suspended for the ad copy, not for the tool that wrote it.

The distinction matters because it tells you where the fix goes. The ban isn’t a consequence of automating campaign creation. It’s a consequence of no human ever checking that the campaigns complied with policy before they went live. Automate the drafting all you want; the review step is what you cannot delegate.

Risk 3 — Developer token rate limits and downgrades

This one applies to any API connection, MCP or not — and it will not ban your account. It is worth being precise about, because nearly every article on this subject — and Google’s own AI-generated summary of it — folds rate limits in with ban causes. They are different consequences with different remedies.

When you connect Google Ads to an AI through the API you need a developer token, and that token has a daily operation limit set by its access level:

Access level Can reach Daily operations How you get it
Test Account Test accounts only 15,000 Assigned when auto-review fails
Explorer Test + production 2,880 on production Granted by default
Basic Test + production 15,000 Apply · ~5 business days
Standard Test + production Unlimited Apply · ~10 business days

Reading data will almost never approach those limits. The problem appears with write actions: creating campaigns, applying bulk changes, working in batches.

And here is why agents hit limits when humans don’t. When a person hits a restriction, they stop and find out why. An agent doesn’t know the platform, so it retries until it finishes the task it was given — even as the API returns RESOURCE_EXHAUSTED. The task doesn’t complete, you get rework, and you wait for the quota to reset.

Repeat that pattern and the consequence is documented in Google’s API policies: “downgrading your status from Standard Access to Basic Access, imposing other quota limits on your Google Ads API usage, or termination of your Google Ads API token.” Google may also revoke a token unused for 90 consecutive days. The API Terms add: “You must not attempt to exceed automated use-quota restrictions.”

Say it plainly: this is a token problem, not an account problem. Your ads keep running. What stops is your ability to reach the API — which, if the token is yours, is a real headache to unwind.

What actually gets an account banned — the policy, not the tool

Put the three together and the rule is simple: Google enforces against unauthorized access and against non-compliant ads. An MCP is neither — it is authorized access by definition. What it can do is produce non-compliant ads faster than a human would, if nobody is reading them.

It’s worth being honest about the evidence, because most of what circulates on this topic isn’t sourced. Claims like “the platform fingerprints your browser’s JavaScript variables” or “high error rate per token is the signal that flags you” appear confidently in article after article with nothing behind them — no platform statement, no documentation. They may well be true. They are not documented, and you should treat them as community reports rather than rules.

What is documented, and linked above: the prohibition on automated access and identity masking, the advertising policies your ad copy must satisfy, the access levels and their operation limits, and the escalation path from downgrade to token termination. That is the whole enforceable surface. Everything else is inference.

The three ways to connect Google Ads to AI

Each option carries a different combination of the three risks. There is no universally right answer — it depends on whether you need to read, or to act. For the setup walkthrough of each, see our guide to the Google Ads connector.

Official Google Ads MCP Direct Google Ads API Hosted MCP (Porter)
Read data Yes Yes Yes
Write / manage campaigns No — read-only Yes Yes
Developer token needed Yes — you request it Yes — you request it No
Setup Cloud project + OAuth Terminal + OAuth Paste one URL
Rate limits land on Your token Your token The vendor
Human review of writes N/A — cannot write You build it Campaigns created paused

Option 1 — The official Google Ads MCP (read-only)

Google’s own open-source server. It sounds like the obvious choice: first-party, no intermediaries. Two things to know before you invest the setup time.

It is read-only. It exposes three tools — list_accessible_customers, search (GAQL queries) and get_resource_metadata — and Google’s launch post is explicit: “it can be used for reporting and diagnostics but will not make changes to your account.” If your goal is to create campaigns, the setup work buys you nothing.

The setup is genuinely hard. You need a Google Cloud project with the API enabled, a developer token approved beyond test-account access, and OAuth 2.0 credentials or a service account. Approval isn’t immediate or automatic, and a rejected application means fixing it and starting over.

Worth knowing: this line appears in the repository README and not on Google’s documentation page — “The MCP Server will expose your data to the Agent or LLM that you connect to it.”
When this makes sense: technical teams that only need reporting and diagnostics on Google Ads, are comfortable with GAQL, and don’t mind operating their own server. Being read-only, it retires Risk 2 by construction.

Option 2 — A direct Google Ads API connection (read + write)

Same developer token requirement, but once you’re connected through the API you have write access: create campaigns and ads, apply changes, not just query data.

Two trade-offs. You’ll largely be working from the terminal with your AI, which is rough going if you’re not technical. And the rate limits are now yours — everything in Risk 3 lands on your token, and you have to teach the connection to back off rather than retry into a wall.

When this makes sense: engineering-capable teams that need write access, want full control, and are prepared to handle quota management and error handling themselves.

Option 3 — A hosted MCP with no developer token

A managed server that connects through the official API on your behalf, so you skip the developer token application entirely and connect from Claude, ChatGPT or any MCP client with an OAuth sign-in. If you want the step-by-step, we cover every method in 4 ways to connect Google Ads to Claude.

The question worth asking any vendor in this category — and most of them dodge it — is whose developer token your calls run under, and at what access level. Google’s API policies are specific: a tool’s end users “will need to manually sign in to use your tool, rather than having automatic access,” and providers can’t offer indirect token access that lets customers circumvent Google’s Required Minimum Functionality. A legitimate hosted tool holds its own reviewed token and signs you in with OAuth. Ask, and expect a straight answer.

Here is how Porter Metrics handles each of the three risks, so you can compare it against whatever else you’re evaluating:

shield
No browser automation
Porter connects directly to the official Google Ads API. No scraping, no headless browser, no agent clicking inside Ads Manager — and Porter is a Google-approved application. Access is via OAuth, revocable any time.
pause_circle
Campaigns created paused
Every campaign an AI creates through Porter’s MCP arrives paused. Nothing goes live until a human reviews it — putting the compliance check back where Google expects it.
key
The token is ours
You don’t request a developer token. Quota management and any access-level issue sit on Porter’s side, not on your account.
When this makes sense: marketers and agencies who want read and write access from the chat without requesting a developer token, and who want the human-review step enforced by default rather than by discipline. See how the Porter MCP server works across every connected platform.

How to connect safely: the checklist

Based on Google’s documented limits and policies — linked throughout this article — not on guesswork.

  1. Never automate the Google Ads interface. No browser agents, no headless Chrome, no RPA on ads.google.com. This is the one behavior named in the Terms. Use the API instead.
  2. Keep a human on the publish step. Have campaigns created paused and review the copy before anything goes live. This is what separates “automated drafting” from “unreviewed claims.”
  3. Start read-only. Run analysis and reporting first, and enable write actions once you trust the setup. Reads almost never approach quota limits.
  4. Know your access level before you batch. Explorer is 2,880 operations a day against production accounts; Basic is 15,000. Bulk changes are where you’ll find that number.
  5. Make the agent back off, not retry. On RESOURCE_EXHAUSTED, stop and wait for the reset. An agent that retries into a limit is what turns a quota error into a token downgrade.
  6. Check whose token you’re using. If you’re on a hosted MCP, ask the vendor whose developer token the calls run under and at what access level. If you can’t get a clear answer, that’s the answer.

What to do if your account is already suspended

First, work out which of the three actually happened, because the remedies are unrelated.

blockAds disapproved or account suspended
A policy matter. Read the specific violation named in your account, fix the ad copy, and appeal through Google Ads support.
key_offAPI calls failing
Check your token’s access level and status in the API Center. A downgrade or revocation shows there — your ads are unaffected.
helpNothing is wrong with the account
Ads not serving is usually budget, bidding or review status — not enforcement. Confirm before you go looking for a ban that didn’t happen.

Frequently asked questions

Will using an MCP get my Google Ads account banned?
No. An MCP server connects through the official Google Ads API, which is the integration path Google publishes and supports. What is enforceable is browser automation of the Ads Manager interface — prohibited in Google’s Terms, and not something an MCP does — and whether the ads published through any connection comply with Google’s advertising policies.
Does Google have an official MCP server?
Yes. Google open-sourced the Google Ads API MCP server in October 2025. It’s Python-based, runs locally or on Cloud Run, and is read-only in its current release — it can query and report but cannot create or modify campaigns.
Is the official Google Ads MCP safe?
Yes, in the sense that it can’t change anything. Being read-only, it can’t publish a non-compliant ad or make a budget change. It still requires a developer token and a Google Cloud project, and its repository notes that it exposes your data to whichever LLM you connect it to.
Can hitting Google Ads API rate limits get my account banned?
No. Exceeding your daily operation quota returns a RESOURCE_EXHAUSTED error. Sustained violations affect your developer token — Google’s policies describe downgrading access levels, imposing further quota limits, or terminating the token. Your ad account and your campaigns are not suspended by this.
What is a Google Ads developer token and do I need one?
It’s the credential that authorizes API access, requested from the API Center in a manager account. You need one for the official MCP server and for any direct API connection. Hosted MCP servers connect under their own token, so you don’t request one yourself.
Is Google Ads MCP the same as MCC?
No, and it’s an easy mix-up. MCP is the Model Context Protocol, the standard AI clients use to connect to tools. MCC is My Client Center, Google’s manager account — which you do need in order to request a developer token.
Is it safe to let AI create Google Ads campaigns?
Drafting is fine. Publishing without review is the risk — an AI can write claims that violate Google’s advertising policies, and that’s an ordinary violation regardless of what produced it. Have campaigns created paused and review them before they go live.

Connect Google Ads to Claude, with campaigns paused by default

Porter Metrics connects through the official Google Ads API — no developer token to request, no browser automation, and every campaign an AI creates arrives paused for your review.

rocket_launchUse Porter for freeopen_in_newOpen Claude



Porter Metrics - Marketing reporting automation

Automate marketing reporting and analysis with AI like it's 2026.

LinkedIn YouTube TikTok
G2 Momentum Leader Badge - Porter Metrics rated 4.6 out of 5 stars G2 Best Estimated ROI Badge - Porter Metrics G2 Best Relationship Badge - Porter Metrics

Destinations

Data Warehouse

  • BigQuery iconBigQuery

Reporting

  • Looker Studio iconLooker Studio
  • Google Sheets iconGoogle Sheets
  • Power BI iconPower BI

Alerts & Notifications

  • Slack iconSlack
  • Zapier iconZapier

Chat

  • Claude AI iconClaude
  • Google Gemini iconGemini
  • ChatGPT iconChatGPT

Connectors

  • Meta Ads connector iconMeta Ads
  • Google Ads connector iconGoogle Ads
  • Instagram connector iconInstagram
  • Shopify connector iconShopify
  • HubSpot connector iconHubSpot
  • LinkedIn Ads connector iconLinkedIn Ads
  • TikTok Ads connector iconTikTok Ads
  • Google Analytics 4 connector iconGoogle Analytics 4
  • View +20 connectors →

Templates

  • Digital Marketing
  • E-commerce
  • PPC
  • Social Media
  • SEO
  • Lead Generation
  • Facebook Ads
  • All Looker Studio templates →
  • Facebook Ads
  • PPC
  • Social Media
  • E-commerce
  • All Google Sheets templates →
  • Report Templates
  • Dashboard Templates
  • Dashboard Examples

Resources

  • Pricing
  • Templates
  • Tutorials
  • Fields Reference
  • Help Center
  • Marketing Calculators
Terms of Service Privacy Policy Cookie Policy | Sitemap llms.txt
© 2026 Porter Metrics. All rights reserved.