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/mcpClaude Desktop, Cursor, Windsurf, VS Code
{
"mcpServers": {
"metricport": {
"command": "npx",
"args": ["-y", "metricport-mcp"],
"env": { "METRICPORT_API_KEY": "mp_your_api_key" }
}
}
}12 Tools
adsense_earnings | Earnings totals and daily breakdown, optional previous period with change. |
adsense_report | Custom report by any dimension and metric with filters. |
adsense_top_pages | Pages by earnings with RPM, plus high-traffic pages with weak RPM. |
adsense_by_country | Earnings, page views, RPM and CPC per country. |
adsense_ad_unit_performance | Ad units with earnings, RPM, CTR, viewability and coverage. |
adsense_platform_split | Desktop vs. mobile vs. tablet earnings and RPM. |
adsense_daily_trend | Daily earnings and page views with flagged anomalies. |
adsense_sites | Sites with approval state. |
adsense_alerts | Policy and account alerts. |
adsense_payments | Unpaid balance and payment history. |
adsense_ad_units | Ad units per ad client. |
adsense_monthly_report | One-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, 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
- 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.