Search Console MCP: Google, Bing and GA4 data for agents

Search Console MCP

An MCP server that gives an agent Google Search Console, Bing Webmaster, GA4 and AdSense data with ready SEO checks

  • 315 ★ on the repository
  • Last commit
  • MIT
MCP server

Broad access

Why this level

  • The agent gets access to Google, Bing, GA4 and AdSense statistics, including revenue and account data
  • With the separate write scope, tools submit and delete sitemaps, add and remove properties and submit URLs for indexing
All reasons and checks

saurabhsharma2u/search-console-mcp

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/search-console-mcp

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • The agent gets access to Google, Bing, GA4 and AdSense statistics, including revenue and account data
  • With the separate write scope, tools submit and delete sitemaps, add and remove properties and submit URLs for indexing

This is third-party code. Review the repository files before installing.

What it does

Search Console MCP puts data from four sources behind one tool set: Google Search Console, Bing Webmaster Tools, Google Analytics 4 and AdSense. Instead of exporting tables you ask the agent: when a traffic drop began and which pages caused it, which queries sit at positions 8–15 with a thousand impressions, whether two pages compete for one query. The server does the math itself, and ready signals reach the model's context with no raw rows. The seo_audit tool finds quick wins, cannibalization and lost queries, and splits queries into brand and non-brand. site_health_check gives a site summary, and analytics_anomalies finds statistical spikes and dips. compare_engines sets Google against Bing, and pagespeed_analyze checks Core Web Vitals. For submitting pages to indexing there is indexing_submit with IndexNow support. Many accounts can be attached to one server, and it works out which one owns the requested site.

Who it is for. For SEO specialists and site owners working in Claude Code, Cursor or Claude Desktop who want to analyze traffic by asking an agent.

Good fit when

  • Traffic dropped over a week and you need the start date and the pages responsible
  • You want queries at positions 8–15 with many impressions, the closest to a gain
  • You are checking whether two pages of the site compete for one query
  • You want to compare where the site wins in Google and where in Bing
  • You need to send new URLs to indexing through IndexNow and check the remaining quota

Not a fit when

  • You need Yandex data: the server works with Google and Bing, with no Yandex Webmaster or Metrica
  • The site is not verified in Google Search Console or Bing Webmaster Tools: with no rights to the property there is no data
  • You need competitor rank tracking by keyword: the server shows data of your own properties
  • The agent must not get access to AdSense ad and revenue stats

Example request

Traffic on example.com dropped this week. Find when it started and show the pages that lost the most clicks.

MCP

Transport
stdio, sse
Authentication
OAuth

Environment variables

GOOGLE_APPLICATION_CREDENTIALS
Path to a service account JSON key, if browser sign-in does not fit.
BING_API_KEY secret
Bing Webmaster Tools API key for Bing data.

Limitations

Node.js is required. Google authorization goes through the browser with `npx search-console-mcp setup`, and for servers without a browser there is a token export and import. Bing needs an API key, GA4 a service account or OAuth, and AdSense works only through OAuth. The server is read-only by default: submitting and deleting sitemaps and managing properties require a separately granted write scope.

The genai_query_insights tool relies on a heuristic over query wording, since Google and Bing have no official API for such data. Whether Google and Bing services are reachable from Russia is unknown.

How to disable. Remove the search-console entry from the client config and restart it. Saved tokens sit in the system keychain (or an encrypted file): remove accounts with `npx search-console-mcp accounts remove --account=<email>`.

FAQ

How do I connect Search Console MCP to Claude Code?

Run npx search-console-mcp setup to grant access in the browser and add an MCP config entry with the command npx and the argument search-console-mcp. For Claude Desktop there is also a ready .mcpb bundle that installs in one step.

Can I get Google and Bing data in one request?

Yes. A request with the engine parameter set to all fetches Google, Bing and GA4 in parallel.

Can I call the tools without an agent?

Yes, from the shell with `npx search-console-mcp run <tool>`. The output comes as JSON, CSV or a table.

Can I connect several Google accounts?

Yes. The accounts list, accounts add-site and accounts remove commands manage the profiles, and the server picks the account that owns the requested site.

How is Search Console MCP different from Google Search Console MCP Server for SEOs?

That server works only with Google Search Console. Search Console MCP adds Bing, GA4 and AdSense, merges data from several accounts and computes ready SEO audits on the server side.

Discussion

No questions or reviews yet.

Google Search Console MCP

Google Search Console MCP Server for SEOs

An MCP server for Google Search Console: queries and pages with clicks and positions, URL indexing checks, sitemaps and ready SEO skills

MCP serverExtended access2.1KRepository stars
Official

The experimental official Google Analytics 4 MCP server: reports, funnels and realtime data on request

MCP serverExtended access3.6KRepository stars

Google, Meta Ads and GA4 MCP

Google + Meta Ads + GA4 MCP

Needs a VPN

Remote MCP server for Google Ads, Meta Ads and Google Analytics 4 in one connection, OAuth login without API keys

MCP serverExtended access6.3KRepository stars

MCP server for Google Ads: analyze campaigns, metrics and keywords with GAQL queries right in the chat with an agent

MCP serverExtended access717Repository stars

The seo command and an MCP server for SEO work: page audits, Search Console, analytics and keywords. Sign-in through Google

CLIExtended access602Repository stars
Russian stack

SERP, Wordstat, GSC, GA4, Yandex Webmaster, Metrika and A-Parser: eight read-only MCP servers with strict JSON and multi-account support for Claude Code

PluginExtended access8Repository stars

Comparison with similar tools

Entries that share the main search query, and how they differ.

EntryOfficialAuthenticationRepository starsMain difference
Search Console MCP: Google, Bing and GA4 data for agents (this entry)noOAuth315
Google Search Console MCPnoOAuth2,060a narrower server for Google Search Console only, without Bing, GA4 or AdSense
Google Analytics MCP ServeryesOAuth3,581the official experimental server for Google Analytics 4 reports only

README in short

The author documents the parameters of every tool and puts the account connection methods in one table. Separate sections explain the CLI mode and token storage.

README badge

Report a problem

Foxx AISearch Console MCP: Google, Bing and GA4 data for agents
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.