Google Search Console MCP Server

search_analytics

Get search performance data from Google Search Console

Input Schema

NameRequiredDescriptionDefault
aggregationTypeNoType of aggregation, such as auto, byNewsShowcasePanel, byProperty, byPage
dimensionsNoComma-separated list of dimensions to break down results by, such as query, page, country, device, searchAppearance
endDateYesEnd date in YYYY-MM-DD format
rowLimitNoMaximum number of rows to return
siteUrlYesThe site URL as defined in Search Console. Example: sc-domain:example.com (for domain resources) or http://www.example.com/ (for site prefix resources)
startDateYesStart date in YYYY-MM-DD format
typeNoType of search to filter by, such as web, image, video, news

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "aggregationType": { "description": "Type of aggregation, such as auto, byNewsShowcasePanel, byProperty, byPage", "enum": [ "auto", "byNewsShowcasePanel", "byProperty", "byPage" ], "type": "string" }, "dimensions": { "description": "Comma-separated list of dimensions to break down results by, such as query, page, country, device, searchAppearance", "type": "string" }, "endDate": { "description": "End date in YYYY-MM-DD format", "type": "string" }, "rowLimit": { "default": 1000, "description": "Maximum number of rows to return", "type": "number" }, "siteUrl": { "description": "The site URL as defined in Search Console. Example: sc-domain:example.com (for domain resources) or http://www.example.com/ (for site prefix resources)", "type": "string" }, "startDate": { "description": "Start date in YYYY-MM-DD format", "type": "string" }, "type": { "description": "Type of search to filter by, such as web, image, video, news", "enum": [ "web", "image", "video", "news" ], "type": "string" } }, "required": [ "siteUrl", "startDate", "endDate" ], "type": "object" }