Admob MCP Server

MCP server for the Google AdMob API — apps, ad units, mediation, and revenue reports

Local serverstdioGo

What is the Admob MCP Server?

MCP server for the Google AdMob API — apps, ad units, mediation, and revenue reports

What it actually does

Ask your AI assistant about your AdMob apps and earnings — in plain language:

  • Everything the AdMob API opens to normal accounts — — 9 tools across accounts, apps, ad units, reports, and mediation (why there are no write tools)
  • Reports made readable — — streaming report responses are flattened into simple row tables, and monetary values (micros) are converted to real currency units
  • Read-only by design — — the sign-in requests read scopes only, so the server cannot change anything in your AdMob account
  • Toolsets — — enable only the tool groups you need, e.g. --toolsets reports,accounts
  • Three authentication options — — one-command browser sign-in (npx admob-mcp-server auth), environment-variable refresh token, or gcloud Application Default Credentials
  • Built-in analysis prompts — and report-spec reference resources

Configuration

  • Node.js 18 or newer — check with node --version; if missing, install from nodejs.org - An AdMob account and the Google account that owns it

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
accountslist_accounts, get_account
appslist_apps
adunitslist_ad_units
reportsgenerate_network_report, generate_mediation_report, generate_campaign_report
mediationlist_ad_sources, list_adapters

How to install the Admob MCP Server

{
  "mcpServers": {
    "admob": {
      "command": "npx",
      "args": ["-y", "admob-mcp-server"],
      "env": {
        "GOOGLE_CLIENT_ID": "your-value",
        "GOOGLE_CLIENT_SECRET": "your-value",
        "GOOGLE_REFRESH_TOKEN": "your-value"
      }
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Configuration

  • Node.js 18 or newer — check with node --version; if missing, install from nodejs.org - An AdMob account and the Google account that owns it
VariableDescriptionRequired
GOOGLE_CLIENT_IDConfiguration value read at startup.Optional
GOOGLE_CLIENT_SECRETCredential the server authenticates with.Yes
GOOGLE_REFRESH_TOKENCredential the server authenticates with.Yes

Example prompts to try

  • “Use Admob to Toolset.”
  • “Use Admob to accounts.”
  • “Use Admob to apps.”

Frequently asked questions

MCP server for the Google AdMob API — apps, ad units, mediation, and revenue reports Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.