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/mcp
Claude 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_accountsCustomer accounts including MCC managers and child accounts.
ads_queryRun any GAQL SELECT.
ads_campaign_performanceCampaigns with cost, clicks, CTR, conversions, CPA, ROAS and impression share.
ads_search_termsSearch terms that triggered ads, with match type, cost and conversions.
ads_wasted_spendNon-converting search terms aggregated across campaigns with negative keyword suggestions.
ads_keyword_performanceKeywords with quality score, cost, conversions, CPA and impression share.
ads_quality_score_auditWeighted quality score, distribution and low-QS keywords with their weakest component.
ads_impression_shareImpression share per search campaign with share lost to budget and to rank.
ads_budget_pacingMonth-to-date spend vs. expected with month-end projection per campaign.
ads_ad_performanceResponsive search ads with ad strength, headlines, CTR, cost and conversions.
ads_geo_performanceCost, conversions and CPA by country, region or city.
ads_device_performanceCost, CTR, conversion rate and CPA per device.
ads_daypartingPerformance by hour of day and weekday for ad schedules.
ads_landing_pagesLanding pages with cost, conversions, CPA, mobile-friendly rate and speed score.
ads_recommendationsGoogle's open optimization recommendations with impact estimates.
ads_change_historyWho changed what in the last N days.
ads_conversion_actionsConversion actions with status, counting, attribution and conversions produced.
ads_pmax_asset_groupsPerformance Max asset groups with ad strength, cost and ROAS.
ads_daily_trendDaily cost, clicks, conversions, CPA with flagged spend or conversion anomalies.
ads_metadataSelectable fields of a resource, to build GAQL queries.
ads_account_auditOne-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, localMetricPort
Google Cloud project, OAuth client, consent screenYou set it up and keep it verifiedDone, Google-reviewed app
Several Google accounts (clients)One per server instanceUnlimited on Agency, all behind one URL
Works from claude.ai, ChatGPT, phoneNo, needs a local processYes, remote server with OAuth
Analysis toolsRaw API wrappers57 tools: decay, quick wins, wasted spend, cannibalization, pacing
Daily insights, alerts, client reportsNoYes
Write access to your accountsDepends on the serverNever, read-only by design
CostFree, plus your timeFree 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.
Start free