AdSense MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_earnings_summaryA | Get AdSense earnings summary for a date range. Returns estimated earnings, page views, impressions, clicks, CTR, and RPM. |
| get_top_pagesA | Get top performing pages/URLs ranked by earnings, RPM, or impressions for a date range. |
| get_ad_unit_performanceB | Get performance metrics per ad unit: CTR, RPM, impressions, clicks, and earnings. |
| compare_date_rangesA | Side-by-side comparison of AdSense metrics across two date ranges with percentage deltas. |
| list_alertsA | List active AdSense account alerts and policy issues. Returns empty if no alerts. |
| get_paymentsA | Get AdSense payment history sorted by date descending. |
| get_country_breakdownA | Get earnings breakdown by country — shows which countries generate the most revenue, RPM, CTR, and impressions. |
| get_earnings_by_ad_formatA | Get earnings breakdown by ad format — In-page, Anchor, Vignette, etc. Shows which ad formats generate the most revenue. |
| get_earnings_by_traffic_sourceA | Get earnings breakdown by traffic source — Google, Bing, Facebook, direct, etc. Shows revenue and RPM per source. |
| get_platform_breakdownA | Get earnings split by platform — mobile vs desktop vs tablet. Shows earnings share, traffic share, RPM, and CTR per platform. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 10 tools
Each tool targets a distinct reporting dimension or resource—overall summary, pages, ad units, date comparisons, alerts, payments, and breakdowns by country, format, traffic source, and platform. The breakdown tools are clearly separated by their 'by' dimension, so an agent can easily select the right one. Only slight overlap exists between earnings summary and the breakdown tools, but they serve different query purposes.
All tools follow a verb-noun pattern, predominantly `get_*` for data retrieval, with `list_alerts` and `compare_date_ranges` as minor but still verb-noun variations. The names are predictable and consistently describe the resource or breakdown dimension.
Ten tools is a well-scoped catalogue for an AdSense analytics server. Each tool covers a distinct reporting need without redundancy, and the count aligns with typical server sizes for similar domains.
The server covers the core AdSense analytics surface: overall performance, breakthrough dimensions, time comparisons, alerts, and payments. It lacks a tool to list all ad units or sites, but performance metrics per ad unit can be retrieved, and the main read-only workflows are covered. Minor gaps are workable.