mcp-server-gsc
Google Search Console MCP Server — 搜索数据分析、URL 索引与站点地图管理,适用于 AI 助手(SEO / LLMO)
mcp-server-gsc 是一个用于 Google Search Console 的 MCP(Model Context Protocol)服务器,可将您的搜索表现数据连接到 Claude 或任何 MCP 客户端。它让 AI 助手能够查询搜索分析数据(点击量、展示次数、CTR、排名位置)、检查 URL 索引和抓取状态,并管理站点地图——这样您就可以直接在对话中分析和优化您网站的 SEO 与 LLMO。
工具
工具 | 功能 | 您需要提供的内容 |
| 列出所有工具并显示认证状态——如果不确定请先调用此工具 | 无需提供 |
| 显示您的所有 GSC 资源 | 无需提供 |
| 特定网站的详细信息 | 网站 URL |
| 热门查询和页面,包含点击量、展示次数、CTR、排名位置 | 网站 URL、时间范围 |
| 网站表现摘要(总计、每日趋势、前 5 名) | 网站 URL、时间范围 |
| 比较两个时间段之间的表现 | 网站 URL、两个日期范围 |
| 为特定页面带来流量的搜索词 | 网站 URL、页面 URL |
| 支持按国家、设备、查询、页面筛选的分析 | 网站 URL |
| 查看 URL 的详细抓取/索引进度信息 | 网站 URL、页面 URL |
| 一次性检查最多 10 个 URL | 网站 URL、URL 列表 |
| 检查多个 URL(最多 20 个)是否存在索引进度问题 | 网站 URL、URL 列表 |
| 列出网站的所有站点地图 | 网站 URL |
| 详细的站点地图信息,包括错误和警告 | 网站 URL |
| 提交、删除或获取站点地图状态 | 网站 URL、操作 |
| 重新运行 OAuth 浏览器登录(切换账号) | 无需提供 |
Related MCP server: Google Search Console MCP Server
设置
1. 构建
npm install
npm run build2. Google Cloud 凭据
您需要一个已启用 Search Console API 的 Google Cloud 项目 (console.cloud.google.com → API 和服务 → 库 → "Google Search Console API" → 启用)。
然后选择以下两种认证方式中的一种:
选项 A — OAuth(推荐:使用您自己的 Google 账号登录)
API 和服务 → 凭据 → 创建凭据 → OAuth 客户端 ID → 应用类型选择桌面应用。
如果出现提示,请先配置 OAuth 同意屏幕(选择"外部"即可;将您自己的 Google 账号添加为测试用户)。
下载客户端 JSON,或复制客户端 ID 和密钥。
通过环境变量进行配置——任选其一:
GSC_OAUTH_CLIENT_ID=xxxx.apps.googleusercontent.com
GSC_OAUTH_CLIENT_SECRET=GOCSPX-...或指向已下载的 JSON:
GSC_OAUTH_CREDENTIALS=/path/to/client_secret_xxxx.json在首次调用工具时(或通过 reauthenticate 工具),浏览器窗口将打开用于 Google 登录。令牌存储在 ~/.config/mcp-server-gsc/tokens.json 中,并会自动刷新。
选项 B — 服务账号(无头模式,无需浏览器)
API 和服务 → 凭据 → 创建凭据 → 服务账号,然后创建 JSON 密钥。
在 Search Console 中 → 设置 → 用户和权限,将服务账号邮箱添加为每个资源的用户。
GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json如果设置了 GOOGLE_APPLICATION_CREDENTIALS,它将优先生效,无需浏览器登录。
3. 注册到您的 MCP 客户端
Claude Code:
claude mcp add gsc \
-e GSC_OAUTH_CLIENT_ID=xxxx.apps.googleusercontent.com \
-e GSC_OAUTH_CLIENT_SECRET=GOCSPX-... \
-- node /path/to/mcp-server-gsc/dist/index.jsClaude Desktop(claude_desktop_config.json):
{
"mcpServers": {
"gsc": {
"command": "node",
"args": ["/path/to/mcp-server-gsc/dist/index.js"],
"env": {
"GSC_OAUTH_CLIENT_ID": "xxxx.apps.googleusercontent.com",
"GSC_OAUTH_CLIENT_SECRET": "GOCSPX-..."
}
}
}
}推荐的 SEO / LLMO 配套工具
此服务器最适合与以下工具配合用于 SEO / LLMO:
KeywordGraph MCP 服务器 — 让您可以将 Search Console 数据与实时搜索意图数据进行比较,进行主题集群分析,并为您的查询和内容构建知识图谱。直接通过
https://mcp.keywordgraph.com连接,例如:claude mcp add --transport http keywordgraph https://mcp.keywordgraph.comSEO skill — 在这两个服务器之上提供高级 SEO / LLMO 分析工作流。
三者配合使用可实现完整闭环:从此服务器拉取您的实际表现数据,与人们当前正在搜索的内容进行对比,找到主题缺口,并据此优化内容——建议同时使用全部三个工具以获得最佳效果。
使用说明
网站 URL 格式很重要:域名资源为
sc-domain:example.com;网址前缀资源为https://example.com/(与 Search Console 中显示的完全一致)。请使用list_properties查看您的资源列表。数据延迟:Search Console 分析数据大约有 2 天的延迟。当您使用
days快捷参数时,时间范围会自动提前 2 天结束。时间段:您可以提供明确的
startDate/endDate(YYYY-MM-DD 格式),也可以提供末尾的days天数参数(默认 28)。切换账号:调用
reauthenticate工具——它会丢弃已存储的令牌并重新打开浏览器登录。令牌存储位置可通过
GSC_CONFIG_DIR环境变量覆盖。
推荐的 SEO / LLMO 配套工具
此服务器最适合与以下工具配合使用,以实现 SEO / LLMO 目标:
KeywordGraph MCP server — 让您将 Search Console 数据与实时搜索意图数据进行比较,进行主题聚类分析,并为您的查询和内容构建知识图谱。直接通过
https://mcp.keywordgraph.com连接,例如:claude mcp add --transport http keywordgraph https://mcp.keywordgraph.comSEO skill — 在两个服务器之上添加高级 SEO / LLMO 分析工作流。
三者结合可实现完整闭环:从此服务器提取您的实际表现数据,与用户当前正在搜索的内容进行对比,找到主题缺口,并相应地优化您的内容——为获得最佳效果,请三者配合使用。
使用说明
网站 URL 格式很重要:域名资源为
sc-domain:example.com;URL 前缀资源为https://example.com/(与 Search Console 中显示完全一致)。使用list_properties查看您的资源。数据延迟:Search Console 分析数据大约有 2 天的延迟。当您使用
days快捷方式而非显式日期时,时间窗口会自动在 2 天前结束。时间段:分析工具接受显式的
startDate/endDate(YYYY-MM-DD),或尾随的days天数(默认 28)。切换账号:调用
reauthenticate工具——它会丢弃已存储的令牌并重新打开浏览器登录。令牌存储位置可通过
GSC_CONFIG_DIR覆盖。
开发
npm run watch # recompile on change源码结构:
src/index.ts— MCP 服务器和工具定义src/auth.ts— OAuth 回环流程、令牌持久化、服务账号支持src/gsc.ts— Search Console API 辅助函数(查询、总计、URL 检查诊断)
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceProvides read-only access to Google Search Console data, allowing AI assistants to query site performance metrics like keywords, clicks, and rankings using natural language. It supports listing verified properties, querying search analytics with dimension filters, and retrieving sitemap information.31MIT
- AlicenseNot gradedqualityFmaintenanceProvides 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.744MIT
- AlicenseNot gradedqualityDmaintenanceConnects AI assistants to Google Search Console data for SEO analysis, including search analytics, URL inspection, sitemaps, indexing, and opportunity detection.MIT
- AlicenseAqualityCmaintenanceConnects Google Search Console to AI assistants, enabling natural language queries for SEO data, indexing audits, sitemap management, and full site audits.20MIT
Related MCP Connectors
Turn Search Console data into SEO actions, content, publishing, indexing, and AI insights.
SEO research, audits, backlinks, GSC, and content workflow tools for AI agents.
Open-source SEO manager for coding agents: keyword research, content PRs, rank + Search Console.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/noduslabs/mcp-server-gsc'
If you have feedback or need assistance with the MCP directory API, please join our Discord server