连接 Google 搜索控制台数据到 Claude、Cursor 和其他 MCP 客户端。使用自然语言查询您的网站搜索性能数据,访问所有 GSC 维度和指标。
兼容: Claude、Cursor 和其他 MCP 客户端。
检查您的 Python 设置:
# 检查 Python 版本(需要 3.8 或更高版本)
python --version
python3 --version
# 检查 pip
pip --version
pip3 --version
必需:
client_email 字段gsc-mcp-server@your-project.iam.gserviceaccount.com)sc-domain:example.comhttps://example.com/验证您的凭证:
pip install google-api-python-client
创建测试脚本(test_gsc.py):
import os
from google.oauth2 import service_account
from googleapiclient.discovery import build
# 设置凭证路径
os.environ["GOOGLE_APPLICATION_CREDENTIALS"] = "/path/to/your/service-account-key.json"
# 测试连接
credentials = service_account.Credentials.from_service_account_file(
os.environ["GOOGLE_APPLICATION_CREDENTIALS"],
scopes=['https://www.googleapis.com/auth/webmasters.readonly']
)
service = build('searchconsole', 'v1', credentials=
credentials)
print("✅ GSC 凭证工作正常!")
运行测试:
python test_gsc.py
如果您看到“✅ GSC 凭证工作正常!”则可以继续进行。
选择一种方法:
pip install google-search-console-mcp
MCP 配置:
首先,检查您的 Python 命令:
python3 --version
python --version
然后使用适当的配置:
如果 python3 --version 工作正常:
{
"mcpServers": {
"gsc-search": {
"command": "python3",
"args": ["-m", "gsc_mcp_server"],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "/path/to/your/service-account-key.json",
"GSC_SITE_URL": "https://example.com/"
}
}
}
}
如果 python --version 工作正常:
{
"mcpServers": {
"gsc-search": {
"command": "python",
"args": ["-m", "gsc_mcp_server"],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "/path/to/your/service-account-key.json",
"GSC_SITE_URL": "https://example.com/"
}
}
}
}
git clone https://github.com/surendranb/google-search-console-mcp.git
cd google-search-console-mcp
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
MCP 配置:
{
"mcpServers": {
"gsc-search": {
"command": "/full/path/to/google-search-console-mcp/venv/bin/python",
"args": ["/full/path/to/google-search-console-mcp/gsc_mcp_server.py"],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "/path/to/your/service-account-key.json",
"GSC_SITE_URL": "https://example.com/"
}
}
}
}
替换您 MCP 配置中的这些占位符:
/path/to/your/service-account-key.json 替换为您 JSON 文件的路径https://example.com/ 替换为您的搜索控制台属性 URL/full/path/to/google-search-console-mcp/ 替换为您下载的路径(仅限方法 B)重要提示:
https://example.com/ 格式sc-domain:example.com 格式一旦配置好,您可以向您的 MCP 客户端提问如下问题:
尝试这些示例查询以查看 MCP 的分析能力:
显示过去 30 天内按国家划分的搜索展示次数的地图,并按点击次数与展示次数细分
这演示了:
比较过去 90 天内每个查询和设备类型的平均位置和点击率
这演示了:
显示每个页面的点击次数和展示次数,比较最近 30 天与前 30 天
这演示了:
我的顶级 10 个搜索外观是什么,按点击率排序,它们的性能在过去 3 个月内有何变化?
这演示了:
该服务器提供 7 个主要工具:
list_gsc_sites - 列出您搜索控制台中的所有已验证站点list_available_dimensions - 显示所有可用的 GSC 维度list_available_metrics - 显示所有可用的 GSC 指标get_search_analytics - 获取具有自定义筛选器的搜索性能数据get_sitemaps - 列出您网站提交的所有网站地图submit_sitemap - 向搜索控制台提交新的网站地图delete_sitemap - 从搜索控制台删除网站地图访问所有 GSC 维度和指标:
如果您遇到“没有名为 gsc_mcp_server 的模块”错误(方法 A):
pip3 install --user google-search-console-mcp
如果您遇到“找不到可执行文件”错误:
python vs python3)pip3 而不是 pip权限错误:
# 尝试用户安装而不是系统范围安装
pip install --user google-search-console-mcp
凭证不起作用:
sc-domain:example.com ✅https://example.com/ ✅API 配额/速率限制错误:
google-search-console-mcp/
├── gsc_mcp_server.py # 主 MCP 服务器
├── gsc_dimensions.json # GSC 维度配置
├── gsc_metrics.json # GSC 指标配置
├── g
sc_filters.json # GSC 筛选器配置
├── requirements.txt # Python 依赖项
├── pyproject.toml # 包配置
├── README.md # 文档
├── claude-config-template.json # MCP 配置模板
└── logo.svg # 项目标志
MIT 许可证