Search Console MCP logo

Search Console MCP

by saurabhsharma2u

Unifies Google Search Console, Bing Webmaster Tools, GA4, and AdSense data for SEO, indexing, analytics, and revenue workflows.

Install Search Console MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "saurabhsharma2u-search-console-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "search-console-mcp"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-tested— the server itself is confirmed live (we called its tools/list endpoint). The stdio install command is a separate, ongoing check.

Overview

saurabhsharma2u/search-console-mcp connects an MCP client to Google Search Console, Bing Webmaster Tools, Google Analytics 4, and AdSense. Its tools cover property management, search analytics, sitemap and indexing operations, URL inspection, PageSpeed analysis, SEO audits, and AdSense reporting. Use it when an agent needs to compare search engines, investigate traffic changes, manage indexing, or relate traffic performance to advertising revenue. The default setup uses stdio through npx, while write operations for relevant Google Search Console actions require explicit authorization.

Use cases

  • Investigate search traffic drops by period, page, query, country, or device
  • Find ranking opportunities and low-CTR pages for SEO improvements
  • Submit sitemaps and URLs to Google, Bing, or IndexNow
  • Compare Google and Bing performance for the same site
  • Relate search traffic changes to AdSense earnings and RPM

Key features

  • Unified Google Search Console, Bing, GA4, and AdSense access
  • Search analytics, period comparisons, anomaly detection, and SEO intelligence
  • Sitemap, indexing, URL inspection, and site-permission management
  • PageSpeed, Core Web Vitals, and structured-data checks
  • AdSense earnings, payment, alert, and publisher-account reporting
  • Heuristic detection of conversational and generative-AI-related queries

Tools25

What Search Console MCP lets your agent do. Expand a tool for its parameters.

Verified live~3.6k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

7/9 checks healthy over the last 78d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 9d ago via OSV.dev · search-console-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars309Stargazers on the source repository.
npm downloads2kPackage downloads in the last 30 days.
Last commit6d agoMost recent push to the default branch.
Tools exposed25Callable tools this server registers over MCP.
Directory activity4 viewsConfig copies, upvotes, and views on AllMCPs.

How Search Console MCP works

What saurabhsharma2u/search-console-mcp does

saurabhsharma2u/search-console-mcp gives MCP-compatible agents access to four Google and Microsoft web-data systems: Google Search Console, Bing Webmaster Tools, Google Analytics 4, and Google AdSense. It combines account and property operations with server-side analysis, so an agent can query performance data, inspect URLs, submit sitemaps, assess site health, and review advertising metrics through MCP tools.

The server supports both operational tasks and investigative workflows. Examples include finding pages behind a traffic decline, identifying queries ranking near the first page, comparing Google with Bing, checking structured data, and connecting search traffic changes with AdSense earnings or RPM.

How it works

Run the server through the standard MCP stdio transport using the search-console-mcp command. The recommended initial command is npx search-console-mcp setup; setup opens a browser for Google authorization and stores credentials securely. After adding the server command to an MCP client configuration, call get_started first to receive the active platforms and suggested workflows.

Queries can target Google, Bing, GA4, or multiple engines. The server includes a parallel engine: "all" mode for multi-engine requests and retains backward compatibility with older tool names through a fallback router. Google Search Console mutation operations, including sitemap submission and deletion, require an explicit webmasters write scope; read access remains the default during setup. AdSense uses a separate OAuth read-only scope and supports user OAuth rather than service-account authentication.

Setup and configuration

Install and initialize the server with:

Terminal
npx search-console-mcp setup

Then add an MCP server entry such as:

config.json
{
  "mcpServers": {
    "search-console": {
      "command": "npx",
      "args": ["search-console-mcp"]
    }
  }
}

Restart the MCP client after saving the configuration. AdSense is enabled separately with setup --engine=adsense, and requires approval of the adsense.readonly OAuth scope. The server also provides an MCPB bundle for one-click Claude Desktop installation. SSE mode is available but deprecated; when used, it binds to the loopback address by default and requires a bearer token.

Tools and capabilities

  • Discover and manage verified properties across Search Console, Bing Webmaster Tools, and GA4 with sites_list and sites_manage.
  • Manage Search Console service accounts and site permissions through accounts_manage.
  • List, submit, and remove XML sitemaps with the sitemaps_* tools.
  • Query search performance by queries, pages, countries, devices, and search appearances using analytics_query.
  • Compare periods, attribute traffic drops, and detect anomalies with analytics_compare and analytics_anomalies.
  • Query GA4 e-commerce, realtime, user-behavior, and conversion-funnel metrics with analytics_advanced.
  • Review AdSense earnings, impressions, clicks, CTR, RPM, payments, and alerts.
  • Inspect indexing, canonical, and crawl status; analyze PageSpeed and Core Web Vitals; and submit URLs through Google, Bing, or IndexNow.
  • Run SEO audits, keyword research, structured-data validation, site-health checks, and Google-versus-Bing comparisons.
  • Detect likely conversational or generative-AI-related queries using heuristic patterns in regular search-query data. These results are estimates rather than official citation reports.
  • Use diagnostics to troubleshoot connectivity, authentication, and empty-result problems.

Limitations and notes

Generative-AI query insights are heuristic and can undercount relevant queries because Google and Bing do not expose official generative-AI citation data through their public APIs. AdSense requires separate authorization and does not accept service-account authentication. SSE transport is deprecated in favor of stdio. Property resolution distinguishes property types and paths; genuinely ambiguous requests fail instead of selecting a property arbitrarily.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Search Console MCP

saurabhsharma2u/search-console-mcp is an MCP server that connects AI clients to Google Search Console, Bing Webmaster Tools, GA4, and AdSense. Its main tools query search performance, compare periods and engines, inspect URLs, manage sitemaps and indexing, run SEO analyses, check PageSpeed, and report AdSense earnings and alerts.

Run `npx search-console-mcp setup`, authorize the Google account in the browser, then add the server command to your MCP client configuration. Use `command: "npx"` with `args: ["search-console-mcp"]`, restart the client, and call `get_started` at the beginning of a session.

Yes, saurabhsharma2u/search-console-mcp works with Cursor through its standard MCP configuration. Add the npx command and server name to Cursor's MCP settings, complete setup authorization first, and restart the client before using the tools.

Run `setup --engine=adsense` to enable AdSense. The setup requires separate approval of the `adsense.readonly` OAuth scope and uses user OAuth authentication; service-account configurations are not supported for AdSense.

Use `sitemaps_submit` after granting the explicit Google Search Console webmasters write scope required for mutation operations. The tool can submit an XML sitemap to Google Search Console and/or Bing Webmaster Tools; `sitemaps_list` reports submitted sitemap status.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewSearch Console MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/saurabhsharma2u-search-console-mcp?style=directory)](https://allmcps.com/mcp/saurabhsharma2u-search-console-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/saurabhsharma2u-search-console-mcp"><img src="https://allmcps.com/api/badge/saurabhsharma2u-search-console-mcp?style=directory" alt="Search Console MCP on AllMCPs" /></a>