Google AdSense · Plan: Pro

Google AdSense MCP server, hosted.

Connect the Google account that owns your AdSense publisher account. 12 AdSense tools cover earnings, page views, RPM, top pages, countries, platforms, ad units, payments, policy alerts and a monthly review, plus content monetization combined with Search Console.

Start free No card. Connect a Google account in one minute.

Questions you can ask

  • “Why did my AdSense earnings drop? Compare the last 30 days with the 30 days before.”
  • “Which pages earn the most, and which get traffic but no revenue?”
  • “Which countries have the highest RPM?”
  • “Which ad units underperform, and what should I change?”
  • “Are there open policy alerts on my account?”
  • “Give me the monthly review for last month vs. the month before.”
  • “Which of my top Search Console pages make no AdSense money?”

Why hosted

Month-over-month without spreadsheets

Calendar-month comparisons with page views, RPM and earnings deltas, ready for a client or your own review.

Alerts before you notice

Earnings drops and RPM drops become daily findings and emails.

Cross-check with search

content_monetization joins Search Console clicks with AdSense page revenue to show pages that bring traffic but no money.

Read-only

AdSense is connected with the read-only scope. Nothing on your account can be changed.

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" }
    }
  }
}

12 Tools

adsense_earningsEarnings totals and daily breakdown, optional previous period with change.
adsense_reportCustom report by any dimension and metric with filters.
adsense_top_pagesPages by earnings with RPM, plus high-traffic pages with weak RPM.
adsense_by_countryEarnings, page views, RPM and CPC per country.
adsense_ad_unit_performanceAd units with earnings, RPM, CTR, viewability and coverage.
adsense_platform_splitDesktop vs. mobile vs. tablet earnings and RPM.
adsense_daily_trendDaily earnings and page views with flagged anomalies.
adsense_sitesSites with approval state.
adsense_alertsPolicy and account alerts.
adsense_paymentsUnpaid balance and payment history.
adsense_ad_unitsAd units per ad client.
adsense_monthly_reportOne-call monthly review: month over month, best day, top pages, countries, platforms, alerts, anomalies.

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

Which AdSense accounts work?
Any active publisher account the connected Google login owns or has access to. Disapproved or closed accounts return Google's error text.
How current are earnings?
AdSense reports lag by about a day. Estimated earnings become finalized at month end.
Which plan?
AdSense tools need Pro or Agency. The 14-day trial includes them.
Can I see payments?
Yes, adsense_payments lists unpaid balances and past payments.
Start free