loading…
Search for a command to run...
loading…
Google Search Console MCP server with 13 SEO tools — search analytics, URL inspection, sitemap management, keyword opportunities, brand analysis, and performanc
Google Search Console MCP server with 13 SEO tools — search analytics, URL inspection, sitemap management, keyword opportunities, brand analysis, and performance comparison.
npm version License: MIT google-searchconsole-mcp MCP server
A Model Context Protocol (MCP) server that connects Google Search Console to AI assistants like Claude Desktop, Cursor, Windsurf, and any MCP-compatible client. Analyze your SEO data, inspect URLs, find keyword opportunities, and track search performance — all through natural language.
No Google Cloud setup required. Install, authenticate with your Google account, and start querying your Search Console data in under 2 minutes.
Ask Claude questions like:
npm install -g google-searchconsole-mcp
gsc-mcp-auth
Opens your browser — log in with your Google account and grant Search Console read access. Your tokens are saved locally to ~/.gsc-mcp/tokens/. Your data stays on your machine.
Multiple accounts:
gsc-mcp-auth --alias work
gsc-mcp-auth --alias personal
gsc-mcp-auth --list
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"google-search-console": {
"command": "npx",
"args": ["-y", "google-searchconsole-mcp"]
}
}
}
Restart Claude Desktop. Done — your Search Console data is now available in Claude.
Works with any MCP-compatible client including Cursor, Windsurf, VS Code + Cline, and more. Just point the MCP client to:
npx google-searchconsole-mcp
| Tool | Description |
|---|---|
list_accounts |
List all authenticated Google accounts and their Search Console sites |
list_sites |
List all Search Console properties you have access to |
query_search_analytics |
Query clicks, impressions, CTR, and position by any dimension (query, page, country, device, date) |
inspect_url |
Check URL indexing status, mobile usability, and rich results eligibility |
list_sitemaps |
List all submitted sitemaps and their status |
find_keyword_opportunities |
Discover high-impression, low-CTR keywords — quick SEO wins |
get_top_pages |
Get top pages sorted by clicks, impressions, CTR, or position |
compare_performance |
Compare search performance between two time periods (week-over-week, month-over-month) |
analyze_brand_queries |
Analyze brand vs non-brand organic traffic split |
get_keyword_trend |
Get daily trend data for a specific keyword |
export_analytics |
Export search analytics data as CSV or JSON |
query_by_search_appearance |
Filter results by search appearance: AMP, FAQ, HowTo, Rich Results, Video, etc. |
query_by_search_type |
Filter by search type: web, image, video, news, or discover |
User prompt: "Show me my top 10 pages by clicks for the last 30 days"
Expected behavior:
get_top_pages with your site URL, date range of last 30 days, sortBy: "clicks", and limit: 10User prompt: "Find keywords where I have high impressions but low CTR on example.com"
Expected behavior:
find_keyword_opportunities with your site URL and a 28-day date rangeUser prompt: "Check if https://example.com/blog/my-new-post is indexed"
Expected behavior:
inspect_url with the site property and the full URL to inspectUser prompt: "Compare my search performance this month vs last month for example.com"
Expected behavior:
compare_performance with current and previous month date rangesThis package ships with built-in OAuth credentials — you don't need to create a Google Cloud project. When you run gsc-mcp-auth:
~/.gsc-mcp/tokens/)Your data never leaves your machine. The OAuth credentials just identify the app — each user authenticates separately and can only access their own Search Console data.
If you prefer to use your own Google Cloud project:
Option A: Environment variables
export GSC_CLIENT_ID="your-client-id"
export GSC_CLIENT_SECRET="your-client-secret"
Option B: Credentials file
Save your OAuth credentials JSON to ~/.gsc-mcp/credentials.json
See PRIVACY.md for our complete privacy policy.
TL;DR: This extension runs locally on your machine. OAuth tokens are stored locally in ~/.gsc-mcp/, and all Search Console data is queried directly from Google's API without passing through any intermediary. No data is collected, stored, or transmitted to any third party by this MCP server.
MIT
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"lionkiii-google-searchconsole-mcp": {
"command": "npx",
"args": []
}
}
}