Google Ads · Plan: Pro
Google Ads MCP server, hosted and read-only.
Connect the Google login that has access to your Ads accounts, directly or through an MCC. 21 Ads tools cover campaigns, keywords, search terms, wasted spend, impression share, quality score, budget pacing, dayparting, geo, devices, PMax asset groups, change history and Google's own recommendations, plus free GAQL.
Start free No card. Connect a Google account in one minute.
Questions you can ask
- “Which search terms spent money in the last 30 days without a single conversion? Suggest negatives.”
- “Where do I lose impression share, and is it budget or rank?”
- “Which keywords have quality score 5 or lower, and what is the weakest component?”
- “Are my campaigns on track to spend the monthly budget?”
- “Which hours and weekdays convert best? Suggest a bid schedule.”
- “What changed in the account in the last 14 days?”
- “Run a full audit and list the three most important fixes.”
- “GAQL: cost and conversions per device for campaign X, last 90 days.”
Why hosted
No developer token hassle
Google Ads API access is attached to MetricPort's reviewed Cloud project. You just sign in.
MCC aware
Manager accounts are expanded to their child accounts automatically. Pick any by id or name.
Audit in one call
ads_account_audit combines wasted spend, impression share, quality score, pacing and recommendations into a ranked findings list.
Never writes
No campaign is paused, no budget changed, no keyword added. You decide in the Ads UI.
Add it to your client
claude.ai, ChatGPT: add a custom connector with this URL
https://metricport.io/api/mcpClaude Desktop, Cursor, Windsurf, VS Code
{
"mcpServers": {
"metricport": {
"command": "npx",
"args": ["-y", "metricport-mcp"],
"env": { "METRICPORT_API_KEY": "mp_your_api_key" }
}
}
}21 Tools
ads_list_accounts | Customer accounts including MCC managers and child accounts. |
ads_query | Run any GAQL SELECT. |
ads_campaign_performance | Campaigns with cost, clicks, CTR, conversions, CPA, ROAS and impression share. |
ads_search_terms | Search terms that triggered ads, with match type, cost and conversions. |
ads_wasted_spend | Non-converting search terms aggregated across campaigns with negative keyword suggestions. |
ads_keyword_performance | Keywords with quality score, cost, conversions, CPA and impression share. |
ads_quality_score_audit | Weighted quality score, distribution and low-QS keywords with their weakest component. |
ads_impression_share | Impression share per search campaign with share lost to budget and to rank. |
ads_budget_pacing | Month-to-date spend vs. expected with month-end projection per campaign. |
ads_ad_performance | Responsive search ads with ad strength, headlines, CTR, cost and conversions. |
ads_geo_performance | Cost, conversions and CPA by country, region or city. |
ads_device_performance | Cost, CTR, conversion rate and CPA per device. |
ads_dayparting | Performance by hour of day and weekday for ad schedules. |
ads_landing_pages | Landing pages with cost, conversions, CPA, mobile-friendly rate and speed score. |
ads_recommendations | Google's open optimization recommendations with impact estimates. |
ads_change_history | Who changed what in the last N days. |
ads_conversion_actions | Conversion actions with status, counting, attribution and conversions produced. |
ads_pmax_asset_groups | Performance Max asset groups with ad strength, cost and ROAS. |
ads_daily_trend | Daily cost, clicks, conversions, CPA with flagged spend or conversion anomalies. |
ads_metadata | Selectable fields of a resource, to build GAQL queries. |
ads_account_audit | One-call audit: totals vs. previous period, wasted spend, impression share, quality score, pacing, recommendations, prioritized findings. |
MetricPort vs. running an open-source MCP server yourself
| Open-source, local | MetricPort | |
|---|---|---|
| Google Cloud project, OAuth client, consent screen | You set it up and keep it verified | Done, Google-reviewed app |
| Several Google accounts (clients) | One per server instance | Unlimited on Agency, all behind one URL |
| Works from claude.ai, ChatGPT, phone | No, needs a local process | Yes, remote server with OAuth |
| Analysis tools | Raw API wrappers | 57 tools: decay, quick wins, wasted spend, cannibalization, pacing |
| Daily insights, alerts, client reports | No | Yes |
| Write access to your accounts | Depends on the server | Never, read-only by design |
| Cost | Free, plus your time | Free plan, Pro 19 €, Agency 79 € |
FAQ
- Does MetricPort change my campaigns?
- No. Every tool runs GAQL SELECT queries only. The adwords scope is the only one Google offers, but the server has no write code path.
- Do I need my own developer token?
- No. API access runs through MetricPort's Google Cloud project. You connect your Google login and the accounts it can see appear.
- Which plan?
- Google Ads tools need Pro (19 €) or Agency (79 €). Every new workspace gets a 14-day Pro trial without a card.
- Does it work with manager accounts?
- Yes. Connect the login that has access to the MCC. Child accounts are listed and queried with the right login customer id automatically.
- Can I run my own GAQL?
- Yes, ads_query takes any SELECT statement. Money fields come back in currency units, enums as names.