mcpField
G
Google Search Console Connector

Google Search Console Connector

本地服务
github.com/malaysherasia-ai商业与营销01 周前更新

关于 Google Search Console Connector

Google Search Console Connector 是面向网站团队和编码 Agent 的本地 MCP 服务、报告导出器与 SEO 仪表板。它提供 Search Console 分析、URL 检查和站点地图操作;内置登录流程使用 Google 账号,无需设置 API 密钥。

主要功能

  1. 01查询 Search Console 性能数据
  2. 02导出 CSV、JSON 和 Markdown 报告
  3. 03检查 URL 索引和抓取详情
  4. 04管理站点地图和网站验证
  5. 05在本地查看 SEO 趋势与机会

适用场景

  1. 01查看点击、查询和排名变化
  2. 02为单个或全部站点导出报告
  3. 03调查 URL 未被收录的原因
  4. 04用图表注释记录 SEO 变更

MCP 相关

本地 MCP 服务提供 Search Console 分析、报告导出、URL 检查、站点地图管理和网站验证工具。它适用于能够启动本地 stdio 服务的 MCP 客户端。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"malaysherasia-ai-google-search-console-connector": {
"command": "npx",
"args": [
"-y",
"google-search-console-connector"
]
}
}
}
启动命令npx -y google-search-console-connector

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmgoogle-search-console-connector0.1.3

工具

18

收录的工具列表 · 更新于 1 周前

此工具无需参数。

详细介绍

适用于 Claude Code 的 Google Search Console 连接器

通过 Claude Code、Google Antigravity 或任何 MCP 客户端,将任意网站项目连接到 Google Search Console。使用 Google 账号登录一次,即可询问 Claude 有关点击次数、查询、排名和索引的问题;只需一个命令,即可将所有 GSC 报告导出为 CSV,并在本地 SEO 仪表板中跟踪所有数据。

这是一个开源的 Search Console MCP 服务、GSC 报告导出工具和仪表板,完全在你的电脑上运行。无需配置 Google Cloud,也无需 API 密钥:只需使用 Google 账号登录。

npm 许可证:MIT Node.js 20+

Google Search Console 连接器演示:Claude Code 回答“我的网站本周表现如何?”,并给出 Search Console 点击次数、排名和一项改进建议;一个命令即可将所有 GSC 报告导出为 CSV;本地 SEO 仪表板显示点击趋势和有望提升排名的关键词机会

如果你觉得它有用,请在 GitHub 上点个 ⭐,帮助更多人发现它。

文档和更新: claude-repo.com/google-search-console-connector


为什么要开发它

如果你使用 AI 编码 Agent 构建网站,要让它获取 Search Console 数据,通常得登录 search.google.com,点击“导出”,下载 CSV,再把文件拖进聊天窗口。每个网站都得重复这一套流程。

这个工具省去了这些步骤:

npx google-search-console-connector report

这个命令会下载与 Search Console“导出”按钮相同的报告(日期、查询、网页、国家/地区、设备、搜索外观),还会下载与上一时段的对比数据、查询与网页的对应关系、站点地图,以及一份供 Claude 阅读的 summary.md。在 Claude Code 中,你甚至不需要输入命令。只需说“获取 Search Console 报告”,Claude 就会运行 gsc_export_report 工具。

功能

  • 使用 Google 账号登录。 在浏览器中点击一次即可,使用 Google 自有的 OAuth 2.0(PKCE)。无需 Google Cloud 项目、API 密钥或密码。
  • 一键导出 GSC 报告。 为一个网站或所有网站(--all-sites)获取 CSV、JSON 和 Markdown 报告,支持最长 16 个月的任意时间范围。
  • 适用于 Claude Code 和 Antigravity 的 MCP 服务。 提供 18 个工具:性能数据、小时级数据、品牌与非品牌查询、URL 检查、站点地图、添加资源和验证所有权。
  • 本地 SEO 仪表板。 显示与上一时段对比的关键指标、趋势图(按小时、天、周、月)、查询、网页、国家/地区、设备、站点地图和 URL 检查结果。提供浅色和深色主题。
  • 机会。 找出排名有望提升的关键词(排名第 4–20 位)、点击率较低的首页网页,以及点击次数正在减少的查询。
  • 品牌与非品牌对比。 只需设置一次品牌词,仪表板、报告和 Claude 都能据此拆分流量。
  • 图表备注。 Claude 可以在发布 SEO 修改时为图表添加标记(“重写了服务页面标题”),方便你查看哪些修改影响了数据。
  • 网站验证。 Claude 可以在 Search Console 中添加新网站、将验证元标记写入代码,并在你部署后验证网站。
  • 保持与 Google 同步。 支持最新的 Search Console API 功能,包括小时级数据、Discover 和 Google 新闻。每周检查会提示新增的 API 字段和 Search Central 公告。
  • 默认保护隐私。 令牌和 Search Console 数据只保存在你的设备上,且仅发送给 Google。中间没有其他服务器。

快速开始

你需要 Node.js 20 或更高版本,以及一个有权访问 Search Console 的 Google 账号。

1. 将其添加到 Claude Code(添加一次,适用于所有项目):

claude mcp add gsc --scope user -- npx -y google-search-console-connector@latest

在 Windows 上,使用 cmd /c 包装 npx:

claude mcp add gsc --scope user -- cmd /c npx -y google-search-console-connector@latest

如果想直接从 GitHub 运行最新代码,而不是使用 npm,请用 npx -y github:malaysherasia-ai/google-search-console-connector-for-claude-code 替换 npx -y google-search-console-connector@latest。首次启动时需要构建,大约耗时 20 秒。GitHub 构建不包含一键登录客户端,因此你需要使用自己的 Google Cloud OAuth 客户端(Connect 页面会指导你完成设置)。

2. 连接网站项目。 在网站文件夹中打开 Claude Code,然后输入:

将此项目连接到 Google Search Console

Claude 会调用 gsc_connect,在浏览器中打开一个页面:

  1. 一次性询问是否允许收集匿名使用指标(由你选择是或否),
  2. 使用有权访问 Search Console 的账号通过 Google 登录。在 Google 显示的第二个屏幕上,点击“查看和管理您已验证网站的 Search Console 数据”旁边的复选框,然后再点击“继续”;Google 默认不会勾选此框,
  3. 选择属于此项目的 Search Console 资源。

连接页面:使用 Google 登录,并提醒你在 Google 的屏幕上勾选 Search Console 复选框

Google 显示的内容(账号详情已隐藏):

Google 为 Search Console Connector 显示的登录页面:选择账号并点击“继续”,然后勾选 Search Console 复选框并点击“继续”

就这么简单。Google 已验证此应用的品牌信息,而且应用只请求非敏感权限,因此无需点击任何“未经验证的应用”屏幕。如果继续时没有勾选该复选框,连接器会保留你之前的登录状态,并提示你重试。

3. 尽管提问:

网站在过去 28 天的表现如何? 我们在哪些查询中排名第 4–20 位?哪些页面需要改进? 拉取过去 3 个月的 GSC 报告。 检查 https://example.com/services/,告诉我它为什么未被编入索引。 提交站点地图,然后添加一条图表注释,说明我们推出了新的地点页面。 打开 Search Console 控制面板。

你也可以在终端中运行所有操作:

npx google-search-console-connector connect     # browser setup and sign-in
npx google-search-console-connector report      # export reports to .gsc-reports/
npx google-search-console-connector dashboard   # open the local dashboard
npx google-search-console-connector demo        # try the dashboard with sample data

与 Google Antigravity、Cursor 和其他 MCP 客户端搭配使用

任何能够启动本地(stdio)服务的 MCP 客户端都可以使用。将以下内容添加到其 MCP 配置中(在 Antigravity 中,打开 MCP 服务设置并编辑原始配置):

{
  "mcpServers": {
    "google-search-console": {
      "command": "npx",
      "args": ["-y", "google-search-console-connector@latest"]
    }
  }
}

服务会将其启动所在的文件夹用作项目目录。如果你的客户端在其他位置启动服务,请设置 "env": { "GSC_PROJECT_DIR": "/path/to/your/site" }。

进阶:使用自己的 Google Cloud 项目

大多数人可以跳过此步骤。希望通过自己的 Google Cloud 项目(使用自己的配额和同意屏幕)进行登录的代理机构和开发者,可以在登录页面选择 Use my own Google Cloud project。步骤如下:

  1. 创建 Google Cloud 项目,或选择现有项目。
  2. 启用 Google Search Console API。
  3. 启用 Site Verification API(用于验证新网站)。
  4. 配置同意屏幕:选择 External,并将你的邮箱添加为测试用户。然后将应用发布为 In production。仍处于“Testing”状态的应用,其登录有效期每 7 天就会过期。个人使用无需通过 Google 的应用验证;Google 会显示“未验证的应用”提示,你可以选择 Advanced → Go to (your app) 继续。
  5. 创建 OAuth 客户端 ID,类型选择 Desktop app,下载 JSON 文件,然后将其放到 Connect 页面。

这两个 API 都是免费的。使用自己的客户端意味着配额和同意屏幕都由你掌控。要切回内置登录方式,请使用该页面顶部的链接,或前往控制面板中的 Settings。

一条命令生成 Search Console 报告

npx google-search-console-connector report [--days 28] [--type web] [--site URL] [--all-sites] [--out DIR]
文件内容
summary.md与上一周期相比的总计、品牌词细分、热门查询和页面、涨幅最大和跌幅最大的项目、排名接近首页的关键词以及点击率较低的页面
Dates.csv、Queries.csv、Pages.csv、Countries.csv、Devices.csv、Search appearance.csv列与 Search Console 的导出内容相同,另含上一周期的列
Query-page pairs.csv哪个页面针对哪个查询获得排名(Search Console 界面无法导出此内容)
Sitemaps.csv已提交的网站地图、状态、错误和警告
Filters.csv、report.json实际请求的内容,以及所有 JSON 格式的数据

报告会保存到项目中的 .gsc-reports/<site>/<date>_last-<n>-days/,并将 .gsc-reports/ 添加到 .gitignore,以免搜索数据进入提交内容或部署的网站。超过 Google 的 25,000 行限制时,会自动分页获取数据。

MCP 工具

工具功能
gsc_connect打开浏览器 Connect 流程并等待其完成
gsc_status / gsc_disconnect查看连接状态;撤销访问权限
gsc_list_sites / gsc_link_project列出资源;设置此项目的默认资源
gsc_performance_summary与上一周期相比的总计,以及热门查询和页面
gsc_search_analytics任意 Search Analytics 查询:包含 hour 在内的维度、筛选条件(正则表达式)、搜索类型、品牌词/非品牌词
gsc_export_report一条命令导出报告,可针对一个或所有网站
gsc_inspect_urlURL 检查:索引状态、上次抓取时间、规范网址、富媒体搜索结果
gsc_list_sitemaps / gsc_submit_sitemap / gsc_delete_sitemap管理网站地图
gsc_add_site / gsc_get_verification_token / gsc_verify_site添加资源并验证所有权(通过元标签、HTML 文件或 DNS)
gsc_set_brand_terms用于将查询标记为“品牌词”的词语
gsc_add_annotation在效果图表中添加带日期的注释
gsc_open_dashboard打开本地控制面板

仪表板

运行 npx google-search-console-connector dashboard,或让 Claude 打开它。它仅在 127.0.0.1 上运行,并通过一次性链接打开。

  • **概览:**点击次数、展示次数、点击率和排名与上一时段的对比,以及覆盖最近 24 小时(按小时)至 16 个月的趋势图,可按日、周或月分组
  • **查询和页面:**可排序、搜索、更改列,以及导出 CSV
  • **机会:**临近首页的关键词、点击率低的页面、排名下降的查询
  • **站点地图和检查:**提交站点地图、检查其状态、检查任意 URL
  • **设置:**账号、项目资源、品牌词、图表注释、使用情况指标选项
机会:临近首页的关键词和点击率低的页面带有 3 个月趋势和图表注释的仪表板
最近 24 小时的 Search Console 每小时数据站点地图状态和 URL 检查

无需 Google 账号即可试用:npx google-search-console-connector demo。

Google API 提供和不提供的内容

Search Console 不断添加功能。其中一些会提供给 API,另一些则仅保留在网页界面中。此表反映了截至 2026 年 10 月的 Google API 情况。

Search Console 功能此处是否支持备注
效果:按日期、查询、页面、国家/地区、设备、搜索外观划分的点击次数、展示次数、点击率、排名是
每小时数据(最近约 10 天)是hour 维度,仪表板中的“24h”范围
Discover 和 Google News 效果是Google 不会报告这些内容的查询或排名
品牌词与非品牌词查询是根据你的品牌词和 RE2 正则表达式筛选器生成
按周和按月查看是根据每日数据分组
图表注释是,本地支持存储在 .gsc-connect.json 中;Google 自带的注释不在 API 中
AI Overviews 和 AI Mode包含在 Web 总计中Google API 无法将它们单独区分
生成式 AI 效果报告、Web 多模态搜索类型、社交平台资源、查询组暂不支持目前在 Search Console 中仅能通过网页界面使用。Google 将这些功能加入 API 后,更新检查会立即提示

隐私和匿名使用情况指标

  • 你的 Search Console 数据绝不会离开你的计算机,除非是在你与 Google 之间传输。
  • 令牌存储在 ~/.gsc-connect/ 中,文件权限仅限所有者访问。在 Google 处断开连接会撤销这些令牌。
  • 项目设置(.gsc-connect.json:资源、品牌词、图表注释)不含机密信息,可以安全提交。
  • **匿名使用情况指标由你选择是否启用。**首次使用时会询问一次。如果你选择否,则永远不会发送任何内容。如果你选择是,应用会通过 Measurement Protocol 向 Google Analytics 4 发送事件名称(例如 view_changed 或 mcp_tool_called)、应用版本、操作系统和随机安装 ID。绝不会发送网站 URL、页面 URL、查询、指标或你的账号信息。浏览器中不会运行跟踪脚本,也不会设置 Cookie。设置 →“已发送的内容”会逐项显示发送的事件原文,你可以随时在此更改选择。设置 DO_NOT_TRACK=1 或 GSC_CONNECT_TELEMETRY=0 可永久关闭此功能。完整事件列表见 src/telemetry.ts。
  • **更新检查:**应用每天会向公共 npm registry 查询最新版本号。设置 GSC_CONNECT_UPDATE_CHECK=0 可关闭此功能。

安全

  • 本地服务仅监听 127.0.0.1,会检查 Host 标头,并要求提供通过一次性启动链接设置的会话 Cookie。
  • OAuth 使用带 PKCE(S256)的环回重定向,并检查 state,这符合 Google 对桌面应用的建议。
  • 登录时请求:webmasters(Search Console)和 openid email(用于显示已连接的账号)。仅在首次验证新网站时,才会单独请求 siteverification。

请私下报告漏洞;详情请参阅 SECURITY.md。

配置

变量用途
GSC_PROJECT_DIR如果 MCP 客户端从其他位置启动服务,则用于指定项目文件夹
GSC_CLIENT_ID、GSC_CLIENT_SECRET使用环境变量中的自有 OAuth 客户端,而非内置登录
GSC_CONNECT_HOME凭据的存储位置(默认为 ~/.gsc-connect)
GSC_CONNECT_PORT首选本地端口(默认为 4817;若被占用则使用任意可用端口)
GSC_CONNECT_TELEMETRY=0、DO_NOT_TRACK=1永不发送使用情况指标
GSC_CONNECT_UPDATE_CHECK=0不检查 npm 是否有新版本

常见问题

Google Search Console API 是免费的吗? 是。Google 不会对 Search Console API 或 Site Verification API 收费,而且此工具没有任何付费部分。

我需要 Google Cloud 账号吗? 不需要。使用你已有的 Search Console Google 账号登录即可。自有 Google Cloud 项目是可选的高级设置。

谁能看到我的数据? 只有你和 Google。登录授权的是你的计算机,而不是某个服务:令牌存储在 ~/.gsc-connect/ 中,报告保存在项目文件夹里。请参阅隐私政策。

我能导出超过 1,000 行吗? 可以。Search Console 网页版导出最多只显示 1,000 行。API 每次请求最多返回 25,000 行,此工具会持续翻页,最多可达到 Google 对每种搜索类型规定的每日 50,000 行上限。

它支持网域资源(sc-domain:)吗? 支持。网域资源和网址前缀资源都可以使用。网域资源通过 DNS 验证。

它能支持多个网站吗? 可以。每个项目文件夹都会关联自己的资源,report --all-sites 会导出你有权访问的所有资源。

如何更新? 如果你使用 @latest 安装,请重启 Claude Code。仪表板和 CLI 会在有新版本时告知你。

开发

git clone https://github.com/malaysherasia-ai/google-search-console-connector-for-claude-code.git
cd google-search-console-connector-for-claude-code
npm install
npm run build
npm run demo                                  # dashboard with sample data
claude mcp add gsc-dev -- node "$PWD/dist/index.js"
npm run check:google                          # what has Google changed since the last release?

有关如何根据 Google 的变更和使用情况规划版本发布,请参阅 RELEASING.md;有关如何参与贡献,请参阅 CONTRIBUTING.md。

许可证

MIT。与 Google 无关,也未获 Google 认可。Google Search Console 是 Google LLC 的商标。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。