# Ads MCP > Ads MCP is a read-only Google Ads connector (MCP server) for AI assistants: ChatGPT, Claude, GitHub Copilot, Cursor, Gemini CLI, Windsurf and any client that supports remote MCP with OAuth. It finds the search terms, keywords and campaigns that spend without converting, and returns Google Ads Editor files (negative keywords, pauses) that the user reviews and imports. It never changes the account. Free plan: 15 tool calls a month; Unlimited: $25/month. - Connect: add a custom MCP connector in your AI assistant with the URL https://adsmcp.dev/mcp, then sign in with Google. ## Blog - [Windsor.ai alternatives (2026): read-only AI tools for Google Ads](https://adsmcp.dev/blog/windsor-ai-alternatives-read-only): Windsor.ai sends marketing data to Claude, ChatGPT and Gemini, and its MCP can pause campaigns and change budgets on every plan. If you only want an AI to audit Google Ads without touching it, here are the read-only options. - [Adzviser alternatives (2026): AI audits for Google Ads instead of a data pipeline](https://adsmcp.dev/blog/adzviser-alternatives-google-ads-audit): Adzviser feeds marketing data to ChatGPT, Claude, Looker Studio and Google Sheets from $48.99 a month, after a 14-day trial. If what you need is an audit of your Google Ads account rather than a data pipeline, here are the cheaper options. - [NotFair alternatives (2026): AI tools that only read your Google Ads](https://adsmcp.dev/blog/notfair-alternatives-read-only): NotFair lets an AI assistant change Google Ads and Meta campaigns after you approve a preview, from $0 to $99 a month. If you want an AI that audits Google Ads without being able to change it, here are the read-only options. - [PaidSync alternatives (2026): AI tools that only read your Google Ads](https://adsmcp.dev/blog/paidsync-alternatives-read-only): PaidSync lets an AI create and manage campaigns on 14 ad platforms, from $0 to $249 a month. If you want an AI that audits Google Ads without being able to change it, here are the read-only options. - [Opteo alternatives (2026): auditing Google Ads from your AI assistant](https://adsmcp.dev/blog/opteo-alternatives-ai-assistant): Opteo is a Google Ads optimization app from $129 a month, priced by number of accounts and monthly spend. If you already work in Claude or ChatGPT, here is how the AI-assistant options compare, including read-only ones. - [Optmyzr alternatives (2026): read-only Google Ads audits from your AI assistant](https://adsmcp.dev/blog/optmyzr-alternatives-ai-assistant): Optmyzr is a PPC platform priced by monthly ad spend, with a rule engine that pushes changes to your accounts. If you want an AI assistant that audits Google Ads and cannot change it, here are the options. - [Can a negative keyword list get too long?](https://adsmcp.dev/blog/negative-keyword-list-too-long): Every week another junk search spends money, so you add it, and the list keeps growing. Length itself does not hurt, but Google has hard limits and one-off negatives are the slow way to block waste. Here are the limits and how to shrink a list without losing what it blocks. - [Google Ads charged the same click twice? Check this first](https://adsmcp.dev/blog/google-ads-double-click-charge): You see one visit in your analytics but the click cost shows up again 2 hours later. Before you assume a double charge, know that Google Ads numbers arrive late and get corrected later, and that invalid clicks are filtered or credited back. Here is how to check what you really paid. - [Did a max CPC cap on Target CPA hurt your campaign?](https://adsmcp.dev/blog/bid-cap-portfolio-target-cpa): Random expensive clicks push many advertisers to move a Target CPA campaign into a portfolio strategy just to set a max CPC cap. Then the campaign stops spending. Here is what Google says about bid limits, what to look at, and how to test the cap instead of guessing. - [Tracking Google Ads phone leads in the EU with cookie consent](https://adsmcp.dev/blog/track-phone-leads-cookie-consent-eu): With a proper cookie banner, many visitors who click your ad never show up in your reports, and phone leads get lost with them. Calls from the ad itself and calls from the website are 2 different problems. Here is what Google offers for each, and what to do in a country without Google forwarding numbers. - [PMax products limited for "Personalized advertising: health"?](https://adsmcp.dev/blog/pmax-health-personalized-advertising-limited): Products that ran fine for months suddenly drop to almost zero impressions, and Google flags them for personalized advertising on health or personal hardships. The ads are not banned. What changes is which audiences Google is allowed to use for them. Here is what the policy blocks and where your account may still use those audiences. - [Target ROAS campaign not spending the budget: why, and what to change](https://adsmcp.dev/blog/target-roas-campaign-not-spending-budget): A campaign on target ROAS that spends 10% of its budget is usually not short of money. The target is telling Google to skip most auctions. Here is how to read which limit is holding it back. - [Call asset clicks but no phone calls: 2 numbers that look like 1](https://adsmcp.dev/blog/call-asset-clicks-but-no-phone-calls): The Clicks column next to a call asset is not a count of calls. It counts every click on ads that showed with that asset. Here is how to see real taps on the number, and why calls can still read zero. - [New Google Ads campaign not showing (zero impressions): how long to wait, and what to check](https://adsmcp.dev/blog/new-google-ads-campaign-no-impressions): A campaign that shows nothing after 24 hours is not always broken. Ads go through review first, and a new bid strategy needs time. Here is when waiting is normal and when it is time to dig. - [Negative keywords not working? They don't match close variants](https://adsmcp.dev/blog/negative-keywords-not-working): You added "repair" as a negative and still get repair calls. Negative keywords do not stretch the way normal keywords do: no plurals, no synonyms, and the match type decides how strict they are. Here is how they really match. - [Google Ads promotional credit: how to get it, and what is the catch](https://adsmcp.dev/blog/google-ads-promotional-credit-catch): Google Ads credit is real, but you cannot ask for it and it is rarely free money. Most offers ask you to spend first, the credit runs out in about 60 days, and your ads keep running after it is gone. Here is how to read your offer. - [How to find wasted spend in the Google Ads search terms report](https://adsmcp.dev/blog/find-wasted-spend-search-terms-report): The search terms report shows what people actually typed before clicking your ads. A simple rule to spot the terms that cost money without converting, and what to do with them. - [Import negative keywords into Google Ads Editor from a CSV (the 5 columns)](https://adsmcp.dev/blog/import-negative-keywords-google-ads-editor-csv): Campaign, Ad Group, Keyword, Criterion Type, Match Type: the 5 CSV columns Google Ads Editor needs for negative keywords, ad group vs campaign negatives, and how to check the import before you post it. - [How to give an AI tool read-only access to Google Ads](https://adsmcp.dev/blog/read-only-access-ai-google-ads): Before you connect ChatGPT, Claude or any AI tool to Google Ads, decide what it may change. The five Google Ads access levels, and how to make "read-only" a promise Google enforces, not the software. - [Official Google Ads MCP server vs a hosted one: which to use (2026)](https://adsmcp.dev/blog/official-google-ads-mcp-server-vs-hosted): Google's open-source Google Ads MCP server is free and read-only, but you run it yourself with a Cloud project and API credentials. A hosted server skips the setup. What each one gives your AI, side by side. - [Adspirer alternatives (2026): AI tools that only read your Google Ads](https://adsmcp.dev/blog/adspirer-alternatives-read-only): Adspirer lets an AI create and change campaigns on 6 ad platforms, from $0 to $167 a month. If you want an AI that audits Google Ads without touching it, here are the read-only options and how they compare. - [Performance Max search terms: where to see them and how to block the bad ones](https://adsmcp.dev/blog/performance-max-search-terms-negative-keywords): Performance Max now shows the searches it matched and accepts campaign-level negative keywords. Where the report is, what it leaves out, and a quick routine to cut waste. - [Did my negative keywords work? A fair before-and-after check](https://adsmcp.dev/blog/did-my-negative-keywords-work): Adding negative keywords should lower cost per conversion. How to check it honestly: same number of days on each side, the right three numbers, and the traps that make a change look better or worse than it was. - [A Google Ads report your client will actually read](https://adsmcp.dev/blog/google-ads-client-report-plain-words): Most monthly Google Ads reports are tables the client skims. How to write one that leads with money, uses plain words, and ends with the decisions you need from them. - [The GAQL query for search terms that spend without converting](https://adsmcp.dev/blog/gaql-query-search-terms-no-conversions): A copy-paste GAQL query that lists the search terms that cost money in the last 30 days, with conversions next to them, and how to read the result. - [Broad match: how to see which searches it really bought](https://adsmcp.dev/blog/broad-match-search-terms-audit): Broad match lets Google show your ad for searches related to your keyword, not just containing it. How to see what it actually matched, what "related" turned out to mean, and when to tighten it. - [Google Ads clicks but no conversions: what to check, in order](https://adsmcp.dev/blog/google-ads-clicks-but-no-conversions): Plenty of clicks and zero conversions has three usual causes: the tracking does not count, the searches are wrong, or the page does not convert. Check them in that order, because each one hides the next. - [Google Ads conversions dropped overnight? Check the counting before the campaigns](https://adsmcp.dev/blog/google-ads-conversions-dropped-suddenly): A sudden drop in conversions is often a drop in counting, not in customers. How to tell the two apart: tag status, primary actions, the click-date rule and the reporting delay. - [Google Ads spent more than my daily budget. Is that allowed?](https://adsmcp.dev/blog/google-ads-spent-more-than-daily-budget): Yes, up to twice the daily budget on a single day. What Google promises is the month: no more than 30.4 times the daily budget, and credits for anything above it. Here is how the rule works and when a bill is really wrong. - [Maximize clicks vs Maximize conversions: which to use on a new Google Ads account](https://adsmcp.dev/blog/maximize-clicks-vs-maximize-conversions): Maximize clicks buys traffic; Maximize conversions buys results but only works with conversion tracking. On a new account: tracking first, clicks only as a short start with a max CPC limit, then switch. - [The August 17, 2026 bidding change: why your CPC jumped and what to do](https://adsmcp.dev/blog/google-ads-august-17-2026-target-bidding-change): Since August 17, 2026, budget-limited campaigns on Target CPA or Target ROAS deliver close to the target you set, instead of beating it. If your target was loose, costs went up to meet it. How to check and the four options Google gives. - [How to connect ChatGPT to Google Ads (read-only, no code)](https://adsmcp.dev/blog/connect-chatgpt-to-google-ads): ChatGPT can read your Google Ads account through a custom MCP connector. Which plans allow it, the settings to turn on, and the questions worth asking once it is connected. - [Google Ads script: a daily email when search terms waste money](https://adsmcp.dev/blog/google-ads-script-search-terms-alert): A read-only Google Ads script that emails you every day the search terms that spent money without converting. Ads MCP builds it for your account; you paste it and schedule it. - [Can Claude run Google Ads? What it can do, and the three ways to connect it](https://adsmcp.dev/blog/can-claude-run-google-ads): Claude can read and manage Google Ads through an MCP connector. The three kinds of connector, what each one can change, and how to connect one in two minutes. - [AI Max search terms: finding the ones that waste money](https://adsmcp.dev/blog/ai-max-search-terms): AI Max for Search matches your ads to searches you never chose. How to find the AI Max search terms that spend without converting, by hand or with Claude. ## Pages - [Home](https://adsmcp.dev/): what it does, how to connect, pricing - [Free search terms checker](https://adsmcp.dev/free-search-terms-check): upload a Google Ads search terms report, see the terms that spent without converting, download negative keywords for Google Ads Editor. Runs in the browser, no sign-up - [Free Performance Max channel checker](https://adsmcp.dev/free-pmax-channel-check): upload the PMax channel performance report, see how much went to Search, YouTube, Gmail, Display, Discover and Maps, and which channels cost at least twice the average per conversion. Runs in the browser, no sign-up - [Privacy policy](https://adsmcp.dev/privacy) - [Terms of service](https://adsmcp.dev/terms)