Google Search Console MCP Server
Provides tools for querying Google Search Console data, including retrieving top search queries by clicks, page performance metrics, overall site search performance summaries, and identifying pages with significant ranking changes.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Google Search Console MCP Server
Query Google Search Console data from any AI assistant that supports the MCP protocol - rankings, clicks, impressions, and page-level performance.
Prerequisites
Node.js 18+
A Google account with access to Google Search Console
Related MCP server: Google Search Console + GA4 MCP Server
Setup
1. Install dependencies
npm install2. Create a Google Cloud project
Go to Google Cloud Console
Create a new project (or select an existing one)
Enable the Search Console API:
Go to APIs & Services > Library
Search for "Search Console API"
Click Enable
3. Create OAuth2 credentials
Go to APIs & Services > Credentials
Click Create Credentials > OAuth client ID
Application type: Desktop app (or Web application)
Name it whatever you like
Copy the Client ID and Client Secret
4. Configure your .env file
cp .env.example .envFill in the values:
Variable | Where to find it |
| GSC Settings > Association > Sc-domain (e.g. |
| Google Cloud Console > Credentials (from step 3) |
| Google Cloud Console > Credentials (from step 3) |
5. Run the server
npm startOn first run, a browser window will open automatically to complete OAuth authentication. After that, tokens are stored locally in .tokens.json and you will not be prompted again.
Connecting to your AI assistant
This server communicates over stdio (standard input/output), which is the standard way to connect MCP servers to AI assistants. Configure your AI assistant to use:
node /path/to/src/index.jsReplace /path/to with the actual path to this project on your machine.
Available tools
getTopQueries
Returns your top search queries ranked by clicks.
Parameters:
startDate(YYYY-MM-DD),endDate(YYYY-MM-DD),rowLimit(optional, default 10)Returns: query, clicks, impressions, CTR, position for each row
getSiteSummary
Returns overall site search performance totals.
Parameters:
startDate(YYYY-MM-DD),endDate(YYYY-MM-DD)Returns: total clicks, impressions, CTR, average position
getPagePerformance
Returns performance data filtered to a specific page.
Parameters:
pageUrl(exact URL as shown in GSC),startDate(YYYY-MM-DD),endDate(YYYY-MM-DD)Returns: clicks, impressions, CTR, position for that page
getRankingChanges
Finds pages with the biggest position changes between two periods.
Parameters:
days(number of days to compare, default 28)Returns: page URL, position change, current position, prior position
Important
Never commit .env or .tokens.json to version control. These files are already excluded via .gitignore.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Google Search Console for AI assistants: traffic, rankings, indexing and page checks. Read-only.
Google Search Console, GA4 and Bing Webmaster data for SEO and AI-search work. 20 read-only tools.
Query your Google Search Console, GA4 and Bing Webmaster data across every site you run.
Search Console SEO analytics: rankings, clicks, CTR, striking-distance insights, charts, sitemaps.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides access to Google Search Console to retrieve and analyze search performance data including queries, pages, and rankings. It enables users to perform rich data analysis through customizable reporting periods and dimensions using the Search Console API.6,678 npmMIT
- FlicenseNot gradedqualityNot gradedmaintenanceEnables querying Google Search Console and Google Analytics 4 data to retrieve search performance and site analytics. It provides tools for listing web properties and running detailed reports using secure Google OAuth authentication.-
- AlicenseAqualityBmaintenanceProvides AI agents with read-only access to Google Search Console data, including search analytics, index coverage, and sitemap status. It enables users to query clicks, impressions, and ranking performance or check URL indexing status through natural language.4124 npm9MIT
- AlicenseAqualityDmaintenanceQuery Google Search Console search analytics, inspect URL indexing status, manage sitemaps, and analyze keyword performance. 13 tools covering search queries, page performance, sitemap management, and index coverage.13536 npm7MIT