Labsco
sarahpark logo

Google Search Console

β˜… 2

from sarahpark

Read-only MCP server for Google Search Console: search analytics, URL inspection, and sitemaps

πŸ”₯πŸ”₯πŸ”₯πŸ”₯βœ“ VerifiedFreeAdvanced setup

Google Search Console MCP Server

A Model Context Protocol (MCP) server that gives AI agents direct access to your Google Search Console data.

  • Search analytics β€” query clicks, impressions, CTR, and average position by page, query, country, device, or date range
  • Compare periods β€” week-over-week, month-over-month trends
  • Find opportunities β€” high-impression/low-click queries, ranking keywords you didn't know about
  • Track specific pages β€” see which URLs are gaining or losing traction
  • Index coverage β€” check which pages are indexed, excluded, or erroring
  • Sitemap status β€” verify sitemaps are being read and how many URLs are indexed

Read-only access β€” this server cannot submit URLs, modify settings, or make any changes to your Search Console properties.

[!IMPORTANT] This server uses service account authentication. The service account must be added as a user on each Search Console property you want to access.

Tools

<details> <summary><code>list_sites</code></summary>

List all sites (properties) you have access to in Google Search Console.

No parameters required.

</details> <details> <summary><code>search_analytics</code></summary>

Query search analytics data β€” clicks, impressions, CTR, and position.

ParameterTypeRequiredDescription
siteUrlstringYesSite URL as it appears in Search Console (e.g. https://example.com/ or sc-domain:example.com)
startDatestringYesStart date in YYYY-MM-DD format
endDatestringYesEnd date in YYYY-MM-DD format
dimensionsstringNoComma-separated: query, page, country, device, searchAppearance, date
rowLimitnumberNoMax rows to return (default 100, max 25000)
searchTypestringNoweb, image, video, news, discover, or googleNews (default web)
queryFilterstringNoFilter by query. Prefix with regex: for regex matching
pageFilterstringNoFilter by page URL. Prefix with regex: for regex matching
countryFilterstringNoISO 3166-1 alpha-3 country code (e.g. USA, GBR)
deviceFilterstringNoDESKTOP, MOBILE, or TABLET
</details> <details> <summary><code>inspect_url</code></summary>

Check indexing status, crawl info, and mobile usability for a URL.

ParameterTypeRequiredDescription
siteUrlstringYesSite URL as it appears in Search Console
inspectionUrlstringYesThe full URL to inspect (must belong to the site)
</details> <details> <summary><code>list_sitemaps</code></summary>

List all submitted sitemaps and their status for a site.

ParameterTypeRequiredDescription
siteUrlstringYesSite URL as it appears in Search Console
</details>

License

MIT