关于 Google Search Console MCP Server
Google Search Console MCP Server 是一个 MCP 服务,用于访问 Google Search Console 的搜索表现数据并提供增强分析。适合需要通过 AI 助手查询和分析网站搜索数据的 SEO 人员与站长。
主要功能
- 01搜索分析数据查询,单次最多 25000 行
- 02支持正则表达式和多种过滤операт符
- 03按查询词、页面、国家、设备等维度分析
- 04自动识别优化机会(Quick Wins)
- 05可自定义日期范围
适用场景
- 01分析指定时间段内的搜索表现变化
- 02筛选移动端或特定国家的查询数据
- 03查找排名靠前但点击率偏低的页面
MCP 相关
该服务通过 MCP 工具 search_analytics 向 MCP 客户端暴露 Search Console 的搜索表现数据查询能力。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Google Search Console MCP 服务
一个 Model Context Protocol(MCP)服务,提供对 Google Search Console 数据的全面访问能力,并具备增强的分析功能。
功能
- 增强的搜索分析:最多可检索 25,000 行效果数据
- 高级筛选:支持正则表达式模式和多种筛选运算符
- 快速优化机会检测:自动识别优化机会
- 丰富的维度:分析查询、网页、国家/地区、设备和搜索外观
- 灵活的日期范围:可自定义报告周期,并访问历史数据
赞助商
macuse.app 是一款原生 macOS 应用,可将 AI 助手与 Calendar、Mail 和 Notes 等 macOS 应用集成,并提供适用于任何应用的通用 UI 控制能力,为你的 AI 注入超能力。支持 Claude Desktop、Cursor 和 Raycast,并可一键完成设置。隐私优先,在本地运行。
前提条件
- Node.js 18 或更高版本
- 已启用 Search Console API 的 Google Cloud 项目
- 具有 Search Console 访问权限的服务账号凭据
安装
npm install mcp-server-gsc
身份验证设置
获取 Google Search Console API 凭据:
- 访问 Google Cloud 控制台
- 创建新项目或选择现有项目
- 启用 API:
- 前往“APIs & Services” > “Library”
- 搜索并启用 “Search Console API”
- 创建凭据:
- 前往 “APIs & Services” > “Credentials”
- 点击“Create Credentials” > “Service Account”
- 填写服务账号详细信息
- 创建一个 JSON 格式的新密钥
- 凭据文件(.json)将自动下载
- 授予访问权限:
- 打开 Search Console
- 将服务账号邮箱(格式:[email protected])添加为资源管理员
使用方法
Claude Desktop 配置
{
"mcpServers": {
"gsc": {
"command": "npx",
"args": ["-y", "mcp-server-gsc"],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "/path/to/credentials.json"
}
}
}
}
可用工具
search_analytics
从 Google Search Console 获取全面的搜索效果数据,并提供增强的分析功能。
必需参数:
siteUrl:网站 URL(格式:http://www.example.com/或sc-domain:example.com)startDate:开始日期(YYYY-MM-DD)endDate:结束日期(YYYY-MM-DD)
可选参数:
dimensions:逗号分隔的列表(query、page、country、device、searchAppearance、date)type:搜索类型(web、image、video、news、discover、googleNews)aggregationType:聚合方法(auto、byNewsShowcasePanel、byProperty、byPage)rowLimit:返回的最大行数(默认值:1000,最大值:25000)dataState:数据新鲜度(all或final,默认值:final)
筛选参数:
pageFilter:按网页 URL 筛选(支持以regex:为前缀的正则表达式)queryFilter:按搜索查询筛选(支持以regex:为前缀的正则表达式)countryFilter:按国家/地区的 ISO 3166-1 alpha-3 代码筛选(例如:USA、CHN)deviceFilter:按设备类型筛选(DESKTOP、MOBILE、TABLET)searchAppearanceFilter:按搜索功能筛选(例如:AMP_BLUE_LINK、AMP_TOP_STORIES)filterOperator:筛选运算符(equals、contains、notEquals、notContains、includingRegex、excludingRegex)
快速优化机会检测:
detectQuickWins:启用自动检测优化机会(默认值:false)quickWinsConfig:快速优化机会检测的配置:positionRange:要考虑的排名范围(默认值:[4, 20])minImpressions:最低展示次数阈值(默认值:100)minCtr:最低 CTR 百分比(默认值:1)
示例 - 基本查询:
{
"siteUrl": "https://example.com",
"startDate": "2024-01-01",
"endDate": "2024-01-31",
"dimensions": "query,page",
"rowLimit": 5000
}
示例 - 使用正则表达式进行高级筛选:
{
"siteUrl": "https://example.com",
"startDate": "2024-01-01",
"endDate": "2024-01-31",
"dimensions": "page,query",
"queryFilter": "regex:(AI|machine learning|ML)",
"filterOperator": "includingRegex",
"deviceFilter": "MOBILE",
"rowLimit": 10000
}
示例 - 快速优化机会检测:
{
"siteUrl": "https://example.com",
"startDate": "2024-01-01",
"endDate": "2024-01-31",
"dimensions": "query,page",
"detectQuickWins": true,
"quickWinsConfig": {
"positionRange": [4, 15],
"minImpressions": 500,
"minCtr": 2
}
}
许可证
MIT
贡献
欢迎贡献!提交拉取请求前,请阅读我们的贡献指南。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。