gsc-seo-mcp MCP Server

Connect Google Search Console to Cursor, Claude, or Gemini. Ask questions in plain English and get real SEO data back.

Local serverstdioMIT

What is the gsc-seo-mcp Server?

gsc-seo-mcp is an MCP project maintained in the samalyxx/gsc-seo-mcp repository. The maintainer describes its purpose as “Connect Google Search Console to Cursor, Claude, or Gemini. Ask questions in plain English and get real SEO data back”. Read the project documentation for the complete scope.

Installation

The documented npm package is gsc-seo-mcp. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.

Configuration values

The example declares GSC_AUTH_MODE, GSC_KEY_FILE, GSC_SITE_URL. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

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
server_healthShows config status, auth mode, and tool count
list_propertiesLists all Search Console properties you have access to
get_siteGets permission details for one property
add_siteAdds a site to your account
delete_siteRemoves a site from your account
search_analyticsFull query with dimensions, filters, search type, and data state
advanced_filter_queryPulls up to 50,000 rows for deeper audits
top_queriesTop queries, optionally filtered by page
top_pagesTop pages, optionally filtered by query
performance_overviewSite snapshot with period comparison, daily trend, devices
compare_periodsCurrent vs previous period by page, query, country, or device
dimension_breakdownPerformance by one dimension
page_query_matrixMaps pages to the queries driving them
quick_winsWhich keywords are close enough to improve fast?
ctr_opportunitiesWhich snippets underperform for their ranking position?
content_decayWhich pages are declining across multiple periods?
traffic_drop_diagnosisWas the drop rankings, CTR, demand, coverage, or mixed?
cannibalization_checkWhich queries are split across competing pages?
brand_nonbrand_splitHow much traffic is brand vs non-brand?
search_intent_breakdownHow do queries split across informational, commercial, transactional, navigational, local?
device_country_opportunitiesWhich device/country/page segments have weak CTR or ranking?
long_tail_questionsWhich question queries deserve content expansion?
page_refresh_prioritiesWhich pages should be updated first?
internal_link_opportunitiesWhich strong pages can support weaker pages?
query_page_fitWhat does one page rank for, and does the content match?
title_meta_briefWhich queries should inform title/meta refreshes?
anomaly_alertsWhich pages had abnormal losses recently?
inspect_urlChecks one URL for index status, canonical, crawl, coverage
batch_inspect_urlsInspects multiple URLs
index_coverage_summarySummarizes inspection results across a URL list
list_sitemapsLists submitted sitemaps with errors and indexed counts
get_sitemapDetails for one sitemap
submit_sitemapSubmits or refreshes a sitemap
delete_sitemapDeletes a submitted sitemap
indexing_publish_urlSends an Indexing API notification for an eligible URL
indexing_batch_publishSends multiple Indexing API notifications
indexing_get_metadataChecks latest Indexing API notification status for a URL
multi_site_dashboardCompares multiple properties in one view
generate_markdown_reportSaves a Markdown SEO report to disk
verify_claimRe-queries GSC to check a number before you report it to a client

How to install the gsc-seo-mcp Server

{
  "mcpServers": {
    "gsc-seo": {
      "command": "npx",
      "args": [
        "-y",
        "gsc-seo-mcp"
      ],
      "env": {
        "GSC_AUTH_MODE": "service_account",
        "GSC_KEY_FILE": "YOUR_GSC_KEY_FILE",
        "GSC_SITE_URL": "sc-domain:example.com"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
GSC_AUTH_MODEDeclared in the maintainer’s client configuration.Optional
GSC_KEY_FILEDeclared in the maintainer’s client configuration.Check documentation
GSC_SITE_URLDeclared in the maintainer’s client configuration.Optional