tools/call over POST /gsc/mcp. You need an active Google Search Console subscription, and your authorized Google account must have access to the properties you query.
Endpoint:
https://mcp.consile.ai/gsc/mcp. GSC is its own named connector with only its own tools. Tool names are namespaced gsc__<tool> in Claude/ChatGPT (the bare names are used here for readability). The connector is multi-instance: an extra connected instance is served under its own id (e.g. gsc-2__<tool>).Common parameters
string
required
A Search Console property. Either a URL-prefix property (
https://www.example.com/) or a domain property (sc-domain:example.com). Get valid values with list_sites.string (YYYY-MM-DD)
Date range for the report. Must be the format
YYYY-MM-DD. See data freshness.list_sites
Lists the verified properties your account has access to. Arguments: none.array
List of properties.
top_queries
The most-clicked search queries for a property over a date range.integer
default:"10"
Max number of rows. Integer between
1 and 25000.array
Rows sorted by clicks. Each item has
query, clicks, impressions, ctr and position.top_pages
The most-clicked pages for a property over a date range. Same arguments astop_queries.
array
Rows sorted by clicks. Each item has
page, clicks, impressions, ctr and position.query_performance
Clicks, impressions, CTR and position for a single query.object
clicks, impressions, ctr, position. If the query has no data in the period, zeros are returned.page_performance
Likequery_performance, but for a single page. Use page (exact page URL) instead of query.
compare_periods
Compares metrics between two periods with both absolute and percentage differences. Can be broken down by a dimension.string (enum)
Optional breakdown:
query, page, country, device, searchAppearance or date. Omit to compare across the whole property.object
{ startDate, endDate, totals }, where totals is clicks, impressions, ctr, position.object
Differences:
clicks and impressions have { absolute, percent }; ctr and position have { absolute }. percent is null if the baseline was 0.search_analytics_query
Advanced: send a raw Search Analytics query straight through to the Search Console API. For power users who want the full surface (dimensions, filters, pagination).object
required
Raw Search Analytics request body:
Fields like
ctr (0–1) and position follow the Search Console API’s own definitions. See Errors & limits for limits and data freshness.top_queries (limit defaults to 10, max 25000).
query_performance, but for a single page. Use page (exact page URL) instead of query. Returns zeros if the page has no data in the period.
position is the impression-weighted average and ctr is clicks / impressions.
object
required
Raw Search Analytics request body:
Fields like
ctr (0 to 1) and position follow the Search Console API’s own definitions. See Errors & limits for limits and data freshness.