Google Search Console MCP
面向 SEO 专业人员的 Google Search Console MCP 服务器
2026 年 4 月 (v0.2.2): 破坏性工具的安全模式、HTTP/SSE 传输、官方 Dockerfile、站点地图警告修复以及 PyPI 修复。详情请参阅 更新日志。
这是一个模型上下文协议 (MCP) 服务器,它将 Google Search Console (GSC) 连接到 AI 助手,让您可以通过自然语言对话分析 SEO 数据。适用于 Claude、Cursor、Codex、Gemini CLI、Antigravity 以及任何其他兼容 MCP 的客户端。此集成使您能够通过简单的聊天访问媒体资源信息、搜索分析、URL 检查和站点地图管理。
此工具能为 SEO 专业人员做什么?
媒体资源管理
在一个地方查看您所有的 GSC 媒体资源
获取验证详情和基本站点信息
向您的账户添加新媒体资源
从您的账户中移除媒体资源
搜索分析与报告
发现哪些搜索查询为您的网站带来了访问者
跟踪展示次数、点击次数和点击率
分析随时间变化的性能趋势
比较不同时间段以发现变化
可视化您的数据,使用 Claude 创建图表和图形
URL 检查与索引编制
检查特定页面是否存在索引问题
查看 Google 上次抓取您页面的时间
同时检查多个 URL 以识别模式
获取关于如何改进索引编制的可操作见解
站点地图管理
查看您所有的站点地图及其状态
直接通过 Claude 提交新的站点地图
检查站点地图中的错误或警告
监控站点地图处理状态
Related MCP server: Google Search Console MCP Server
可用工具
设置此集成后,您可以要求您的 AI 助手执行以下操作:
您可以询问的内容 | 它的作用 | 您需要提供的内容 |
| 显示您所有的 GSC 媒体资源 | 无 - 直接询问即可! |
| 显示关于特定站点的详细信息 | 您的网站 URL |
| 向您的 GSC 媒体资源添加新站点 | 您的网站 URL |
| 从您的 GSC 媒体资源中移除站点 | 您的网站 URL |
| 显示带有指标的热门查询和页面 | 您的网站 URL、时间段以及可选的 |
| 提供站点性能摘要 | 您的网站 URL 和时间段 |
| 检查页面是否存在索引问题 | 您的网站 URL 和要检查的页面列表 |
| 对特定 URL 进行详细检查 | 您的网站 URL 和要检查的页面 |
| 列出您站点的所有站点地图 | 您的网站 URL |
| 向 Google 提交新的站点地图 | 您的网站 URL 和站点地图 URL |
有关所有 19 个可用工具及其详细说明的完整列表,请在设置后要求您的 AI 助手“列出工具”。
入门指南(无需编程经验!)
1. 设置 Google Search Console API 访问权限
在使用此工具之前,您需要创建 API 凭据,允许您的 AI 助手访问您的 GSC 数据:
身份验证选项
该工具支持两种身份验证方法:
1. OAuth 身份验证(推荐)
此方法允许您使用自己的 Google 账户进行身份验证,这通常比使用服务账户更方便。它将拥有与您平时相同的资源访问权限。
设置 GSC_SKIP_OAUTH 为 "true"、"1" 或 "yes" 以跳过 OAuth 身份验证并仅使用服务账户身份验证
设置说明:
前往 Google Cloud Console,如果您还没有 Google Cloud 账户,请创建一个
创建一个新项目或选择现有项目
启用 Search Console API 以供您的项目使用
添加范围
https://www.googleapis.com/auth/webmasters到您的项目前往 “凭据”页面
点击“创建凭据”并选择“OAuth 客户端 ID”
配置 OAuth 同意屏幕
对于应用程序类型,选择“桌面应用”
为您的 OAuth 客户端命名并点击“创建”
下载客户端密钥 JSON 文件(它将被命名为类似
client_secrets.json的名称)将此文件放置在与脚本相同的目录中,或设置
GSC_OAUTH_CLIENT_SECRETS_FILE环境变量以指向其位置
当您首次使用 OAuth 身份验证运行该工具时,它将打开一个浏览器窗口,要求您登录 Google 账户并授权该应用程序。授权后,该工具将保存令牌以供将来使用。
2. 服务账户身份验证
此方法使用服务账户,适用于自动化脚本或当您不想使用个人 Google 账户时。这需要将服务账户添加为 Google Search Console 中的用户。
设置说明:
前往 Google Cloud Console,如果您还没有 Google Cloud 账户,请创建一个
创建一个新项目或选择现有项目
启用 Search Console API 以供您的项目使用
前往 “凭据”页面
点击“创建凭据”并选择“服务账户”
填写服务账户详细信息并点击“创建”
点击新创建的服务账户
前往“密钥”选项卡并点击“添加密钥” > “创建新密钥”
选择 JSON 格式并点击“创建”
下载密钥文件并将其保存为
service_account_credentials.json,放在与脚本相同的目录中,或设置GSC_CREDENTIALS_PATH环境变量以指向其位置将您的服务账户电子邮件地址添加到相应的 Search Console 媒体资源中
🎬 在 Youtube 上观看此适合初学者的教程:
点击上图观看分步视频教程
2. 安装所需软件
您需要在计算机上安装以下工具:
Python (3.11 或更高版本) - 用于运行 MCP 服务器
Node.js - 运行 MCP 检查器和某些 MCP 组件所需
一个兼容 MCP 的 AI 客户端 — Claude Desktop、Cursor、Codex CLI、Gemini CLI 或 Antigravity 均受支持
在继续之前,请确保 Python 和 Node.js 已正确安装并可在您的系统路径中使用。
3. 下载 Google Search Console MCP
您需要将此工具下载到您的计算机。最简单的方法是:
点击此页面顶部的绿色“代码”按钮
选择“下载 ZIP”
将下载的文件解压缩到您可以轻松找到的位置(例如您的文档文件夹)
或者,如果您熟悉 Git:
git clone https://github.com/AminForou/mcp-gsc.git4. 安装所需组件
打开您计算机的终端 (Mac) 或命令提示符 (Windows):
导航到您解压缩文件的文件夹:
# Example (replace with your actual path):
cd ~/Documents/mcp-gsc-main创建虚拟环境(这可以保持项目依赖项隔离):
# Using uv (recommended):
uv venv .venv
# If uv is not installed, install it first:
pip install uv
# Then create the virtual environment:
uv venv .venv
# OR using standard Python:
python -m venv .venv注意: 如果在尝试安装 uv 时收到“pip not found”错误,请参阅下方的“如果收到 'pip not found' 错误”部分。
激活虚拟环境:
# On Mac/Linux:
source .venv/bin/activate
# On Windows:
.venv\Scripts\activate安装所需的依赖项:
# Using uv:
uv pip install -r requirements.txt
# OR using standard pip:
pip install -r requirements.txt如果收到“pip not found”错误:
# First ensure pip is installed and updated:
python3 -m ensurepip --upgrade
python3 -m pip install --upgrade pip
# Then try installing the requirements again:
python3 -m pip install -r requirements.txt
# Or to install uv:
python3 -m pip install uv当您在命令提示符开头看到 (.venv) 时,意味着虚拟环境已激活,依赖项将安装在那里,而不会影响您的系统 Python 安装。
5. 将您的 AI 客户端连接到 Google Search Console
下面的配置以 Claude Desktop 为例。对于其他客户端(Cursor、Codex、Gemini CLI、Antigravity),JSON 结构是相同的 — 请查看您客户端的文档以了解配置文件所在的位置。
下载并安装 Claude Desktop(如果尚未安装)
确保您的 Google 凭据文件已保存在计算机上的某个位置
打开您计算机的终端 (Mac) 或命令提示符 (Windows) 并输入:
# For Mac users:
nano ~/Library/Application\ Support/Claude/claude_desktop_config.json
# For Windows users:
notepad %APPDATA%\Claude\claude_desktop_config.json添加以下配置文本(这会告诉您的 AI 客户端如何连接到 GSC):
OAuth 身份验证(使用您自己的账户)
{
"mcpServers": {
"gscServer": {
"command": "/FULL/PATH/TO/-main/.venv/bin/python",
"args": ["/FULL/PATH/TO/mcp-gsc-main/gsc_server.py"],
"env": {
"GSC_OAUTH_CLIENT_SECRETS_FILE": "/FULL/PATH/TO/client_secrets.json",
"GSC_DATA_STATE": "all"
}
}
}
}服务账户身份验证
{
"mcpServers": {
"gscServer": {
"command": "/FULL/PATH/TO/-main/.venv/bin/python",
"args": ["/FULL/PATH/TO/mcp-gsc-main/gsc_server.py"],
"env": {
"GSC_CREDENTIALS_PATH": "/FULL/PATH/TO/service_account_credentials.json",
"GSC_SKIP_OAUTH": "true",
"GSC_DATA_STATE": "all"
}
}
}
}环境变量参考
变量 | 必需 | 默认 | 说明 |
| 仅 OAuth |
| 指向您的 OAuth 客户端密钥 JSON 文件的路径 |
| 仅服务账户 |
| 指向您的服务账户 JSON 密钥文件的路径 |
| 否 |
| 设置为 |
| 否 |
|
|
重要: 将所有路径替换为您计算机上的实际位置:
第一个路径应指向虚拟环境内的 Python 可执行文件
第二个路径应指向您解压缩的文件夹内的
gsc_server.py文件第三个路径应指向您的 Google 服务账户凭据 JSON 文件
示例:
Mac:
Python 路径:
/Users/yourname/Documents/mcp-gsc/.venv/bin/python脚本路径:
/Users/yourname/Documents/mcp-gsc/gsc_server.py
Windows:
Python 路径:
C:\\Users\\yourname\\Documents\\mcp-gsc\\.venv\\Scripts\\python.exe脚本路径:
C:\\Users\\yourname\\Documents\\mcp-gsc\\gsc_server.py
保存文件:
Mac:按 Ctrl+O,然后按 Enter,然后按 Ctrl+X 退出
Windows:点击文件 > 保存,然后关闭记事本
重启您的 AI 客户端
打开后,您现在应该能在工具部分看到 GSC 工具
6. 开始分析您的 SEO 数据!
现在您可以向您的 AI 助手询问有关您的 GSC 数据的问题了!它不仅可以检索数据,还可以对其进行分析、解释趋势并创建可视化效果,以帮助您更好地了解您的 SEO 性能。
以下是您可以与每个工具一起使用的一些强大提示:
工具名称 | 示例提示 |
| “列出我所有的 GSC 媒体资源,并告诉我哪些媒体资源的索引页面最多。” |
| “分析 mywebsite.com 的验证状态,并解释所有权详细信息的含义。” |
| “将我的新网站 https://mywebsite.com 添加到 Search Console 并验证其状态。” |
| “从 Search Console 中移除旧的测试站点 https://test.mywebsite.com。” |
| “向我展示 mywebsite.com 在过去 30 天内的前 20 个搜索查询,突出显示 CTR 低于 2% 的查询,并建议标题改进。” |
| “为 mywebsite.com 创建过去 28 天的视觉性能概览,识别任何异常下降或激增,并解释可能的原因。” |
| “检查这些重要页面的索引问题,并确定哪些页面需要立即关注:mywebsite.com/product, mywebsite.com/services, mywebsite.com/about” |
| “对 mywebsite.com/landing-page 进行全面检查,并给我改进其索引状态的可操作建议。” |
| “检查我前 5 个产品页面,识别常见的抓取或索引模式,并建议技术 SEO 改进。” |
| “列出 mywebsite.com 的所有站点地图,识别任何有错误的站点地图,并建议后续步骤。” |
| “分析 mywebsite.com 的所有站点地图,重点关注错误模式,并制定优先行动计划。” |
| “提交我的新产品站点地图 https://mywebsite.com/product-sitemap.xml,并解释 Google 处理它通常需要多长时间。” |
| “检查我的主站点地图 mywebsite.com/sitemap.xml 的状态,并解释警告对我的 SEO 意味着什么。” |
| “哪些搜索词为我的博客文章 mywebsite.com/blog/post-title 带来了流量?识别优化相关关键词的机会。” |
| “比较我网站在 1 月和 2 月的性能。哪些查询改进最大,哪些下降了,什么可能解释这些变化?” |
| “分析展示次数高但排名低于 10 的查询,仅过滤美国地区的移动流量。使用带有 country=usa 和 device=MOBILE 的 |
您还可以要求您的 AI 助手组合多个工具并分析结果。例如:
“按流量查找我前 20 个着陆页,检查它们的索引状态,并创建一份报告,突出显示同时具有高流量和索引问题的页面。”
“分析我网站过去 90 天的性能趋势,识别我增长最快的查询,并检查相应的着陆页是否有任何技术问题。”
“比较我的桌面与移动搜索性能,用图表可视化差异,并根据性能差距推荐需要移动优化的特定页面。”
“识别我排名在第 2 页(位置 11-20)但展示次数高但 CTR 低的查询,然后检查相应的 URL 并建议标题和元描述
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
20 tool updates
v0.2.2- First observed
add_site - First observed
batch_url_inspection - First observed
check_indexing_issues - First observed
compare_search_periods - First observed
delete_site - First observed
delete_sitemap - First observed
get_advanced_search_analytics - First observed
get_creator_info - First observed
get_performance_overview - First observed
get_search_analytics - First observed
get_search_by_page_query - First observed
get_site_details - First observed
get_sitemap_details - First observed
get_sitemaps - First observed
inspect_url_enhanced - First observed
list_properties - First observed
list_sitemaps_enhanced - First observed
manage_sitemaps - First observed
reauthenticate - First observed
submit_sitemap
TDQS
Scored across 20 tools
Most tools have distinct purposes, but there is notable overlap that could cause confusion. For example, 'get_sitemaps' and 'list_sitemaps_enhanced' both list sitemaps, and 'get_search_analytics' and 'get_advanced_search_analytics' serve similar functions with different feature sets. The descriptions help differentiate them, but an agent might struggle to choose between overlapping tools without careful reading.
The naming follows a consistent verb_noun pattern throughout, such as 'add_site', 'delete_sitemap', and 'get_performance_overview'. There are minor deviations like 'batch_url_inspection' (verb_adjective_noun) and 'reauthenticate' (single verb), but overall the pattern is predictable and readable.
With 20 tools, the count is borderline heavy for a Search Console server, as it might overwhelm agents. While the domain is broad, some tools like 'get_creator_info' and 'reauthenticate' seem peripheral, and overlaps (e.g., multiple sitemap tools) could have been consolidated, making the set feel slightly bloated.
The toolset covers core Search Console operations well, including site management, sitemap handling, URL inspection, and search analytics. However, there are minor gaps, such as no explicit tool for updating site details or handling security issues, and some redundancy (e.g., multiple sitemap tools) that doesn't add missing functionality. Overall, agents can perform most workflows effectively.
Maintenance
Related MCP Connectors
GA4, Google Ads and Search Console in Claude. Read-only OAuth, multi-account for agencies.
Turn Search Console data into SEO actions, content, publishing, indexing, and AI insights.
Google Search Console in your AI: overview, opportunities, index gaps, page checks, long history.
Related MCP Servers
- AlicenseNot gradedqualityNot gradedmaintenanceConnects Claude AI to Google Search Console with OAuth 2.0 authentication, enabling users to analyze search performance, inspect URLs, manage sitemaps, and export analytics data through natural language conversations.2-
- AlicenseNot gradedqualityDmaintenanceConnects Google Search Console with Claude AI to analyze SEO data through natural language, enabling search analytics reporting, URL inspection, indexing status checks, sitemap management, and data visualization for SEO professionals.MIT
- AlicenseNot gradedqualityDmaintenanceEnables querying Google Search Console data, including search analytics, indexing status, and sitemap management, through natural language conversations with Claude.113 npm6MIT
- AlicenseAqualityAmaintenanceLets you ask Claude questions about your Google Search Console data and get real analysis, not raw API rows. Provides 20 tools for analysis, indexing, and safety.291,478 npm144Apache 2.0