这是一个连接Google Search Console(GSC)与Claude AI的工具,允许您通过自然语言对话分析您的SEO数据。此集成让您可以通过与Claude的简单聊天访问网站信息、搜索分析、URL检查和站点地图管理等功能。
网站管理
搜索分析与报告
URL检查与索引
站点地图管理
一旦设置好此集成,您可以要求Claude执行以下操作:
| 您可以请求的内容 | 它会做什么 | 您需要提供什么 |
|---|---|---|
list_properties | 显示所有GSC网站 | 无需提供任何内容 - 直接询问即可! |
get_site_details | 显示特定网站的详细信息 | 您的网站URL |
add_site | 向GSC网站属性添加新网站 | 您的网站URL |
delete_site | 从GSC网站属性中删除网站 | 您的网站URL |
get_search_analytics | 显示顶级查询和页面的指标 | 您的网站URL和时间段 |
get_performance_overview | 提供网站表现概览 | 您的网站URL和时间段 |
check_indexing_issues | 检查页面是否有索引问题 | 您的网站URL和要检查的页面列表 |
inspect_url_enhanced | 对特定URL进行详细检查 | 您的网站URL和要检查的页面 |
get_sitemaps | 列出所有站点地图 | 您的网站URL |
submit_sitemap | 向Google提交新的站点地图 | 您的网站URL和站点地图URL |
如需了解所有19个可用工具及其详细描述,请在设置后要求Claude“列出工具”。
在使用此工具之前,您需要创建API凭据,以便Claude可以访问您的GSC数据:
该工具支持两种认证方法:
此方法允许您用自己的Google帐户进行认证,通常比使用服务帐户更方便。它将具有与您通常相同的资源访问权限。
将GSC_SKIP_OAUTH设置为“true”、“1”或“yes”,以跳过OAuth认证并仅使用服务帐户认证
https://www.googleapis.com/auth/webmastersclient_secrets.json)GSC_OAUTH_CLIENT_SECRETS_FILE环境变量指向其位置首次运行带有OAuth认证的工具时,它将打开浏览器窗口,要求您登录到Google帐户并授权应用程序。授权后,工具将保存令牌以备将来使用。
此方法使用服务帐户,适用于自动化脚本或不想使用个人Google帐户的情况。这需要将服务帐户添加为Google Search Console中的用户。
service_account_credentials.json在脚本所在的同一目录中,或设置GSC_CREDENTIALS_PATH环境变量指向其位置🎬 观看这个适合初学者的YouTube教程:
<div align="center"> <a href="https://youtu.be/PCWsK5BgSd0"> <img src="https://i.ytimg.com/vi/PCWsK5BgSd0/maxresdefault.jpg" alt="Google Search Console API设置教程" width="600" style="margin: 20px 0; border-radius: 8px;"> </a> </div>点击上方图片观看分步视频教程
您需要在计算机上安装这些工具:
确保Python和Node.js已正确安装并在系统路径中可用后再继续。
您需要将此工具下载到您的计算机上。最简单的方法是:
如果您熟悉Git:
git clone https://github.com/AminForou/mcp-gsc.git
打开您的计算机终端(Mac)或命令提示符(Windows):
导航到您解压文件的文件夹:
# 示例(替换为您实际路径):
cd ~/Documents/mcp-gsc-main
创建虚拟环境(这使项目依赖项隔离):
# 使用uv(推荐):
uv venv .venv
# 如果未安装uv,请先安装:
pip install uv
# 然后创建虚拟环境:
uv venv .venv
# 或者使用标准Python:
python -m venv .venv
注意: 如果尝试安装uv时遇到“pip未找到”的错误,请参阅下面的“如果遇到‘pip未找到’错误”部分。
激活虚拟环境:
# 在Mac/Linux上:
source .venv/bin/activate
# 在Windows上:
.venv\Scripts\activate
安装所需依赖项:
# 使用uv:
uv pip install -r requirements.txt
# 或者使用标准pip:
pip install -r requirements.txt
如果遇到“pip未找到”错误:
# 首先确保pip已安装并更新:
python3 -m ensurepip --upgrade
python3 -m pip install --upgrade pip
# 然后再次尝试安装需求:
python3 -m pip install -r requirements.txt
# 或者安装uv:
python3 -m pip install uv
当您看到命令提示符开头有(.venv)时,表示虚拟环境已激活,依赖项将安装在那里而不会影响您的系统Python安装。
# 对于Mac用户:
nano ~/Library/Application\ Support/Claude/claude_desktop_config.json
# 对于Windows用户:
notepad %APPDATA%\Claude\claude_desktop_config.json
{
"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"
}
}
}
}
{
"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_server.py文件示例:
/Users/yourname/Documents/mcp-gsc/.venv/bin/python/Users/yourname/Documents/mcp-gsc/gsc_server.pyC:\\Users\\yourname\\Documents\\mcp-gsc\\.venv\\Scripts\\python.exeC:\\Users\\yourname\\Documents\\mcp-gsc\\gsc_server.py保存文件:
重新启动Claude Desktop
当Claude打开时,您现在应该能在工具部分看到GSC工具
现在您可以向Claude询问关于您的GSC数据的问题!Claude不仅可以检索数据,还可以分析数据,解释趋势,并创建可视化以帮助您更好地理解您的SEO表现。
这里有一些强大的提示,您可以与每个工具一起使用:
| 工具名称 | 示例提示 |
|---|---|
list_properties | "列出我所有的GSC网站,并告诉我哪些网站索引的页面最多。" |
get_site_details | "分析mywebsite.com的验证状态,并解释所有权详情意味着什么。" |
add_site | "将我的新网站https://mywebsite.com添加到Search Console并验证其状态。" |
delete_site | "从Search Console中移除旧测试站点https://test.mywebsite.com。" |
get_search_analytics | "显示过去30天内mywebsite.com的前20个搜索查询,突出显示CTR低于2%的任何查询,并建议标题改进。" |
get_performance_overview | "创建过去28天内mywebsite.com的视觉表现概述,识别任何异常下降或上升,并解释可能的原因。" |
check_indexing_issues | "检查这些重要页面的索引问题,并优先考虑哪些页面需要立即关注:mywebsite.com/product, mywebsite.com/services, mywebsite.com/about" |
inspect_url_enhanced | "对我website.com/landing-page进行全面检查,并给我提高其索引状态的操作建议。" |
batch_url_inspection | "检查我的前5个产品页面,识别常见的爬行或索引模式,并建议技术SEO改进。" |
get_sitemaps | "列出mywebsite.com的所有站点地图,识别任何有错误的站点地图,并推荐下一步行动。" |
list_sitemaps_enhanced | "分析mywebsite.com的所有站点地图,重点关注错误模式,并创建优先行动计划。" |
submit_sitemap | "提交我在https://mywebsite.com/product-sitemap.xml的新产品站点地图,并解释Google通常需要多长时间来处理它。" |
get_sitemap_details | "检查我在mywebsite.com/sitemap.xml的主要站点地图的状态,并解释警告对我的SEO意味着什么。" |
get_search_by_page_query | "哪些搜索词驱动流量到我的博客文章mywebsite.com/blog/post-title?识别优化相关关键词的机会。" |
compare_search_periods | "比较我的网站在一月和二月的表现。哪些查询改善最多,哪些下降,以及可能解释这些变化的原因是什么?" |
get_advanced_search_analytics | "分析我的移动搜索性能,针对高展示次数但排名低于第10位的查询,并建议内容改进以帮助它们获得更好的排名。" |
您也可以要求Claude结合多个工具并分析结果。例如:
"找出我流量最高的20个落地页,检查它们的索引状态,并创建一份报告,突出显示那些既有高流量又有索引问题的页面。"
"分析我网站在过去90天的表现趋势,识别增长最快的查询,并检查相应的落地页是否有任何技术问题。"
"比较我的桌面与移动搜索性能,用图表可视化差异,并根据性能差距推荐需要移动优化的具体页面。"
"识别我在第2页(位置11-20)排名且有高展示次数但低CTR的查询,然后检查相应的URL并建议标题和元描述改进。"
Claude将使用GSC工具获取数据,在易于理解的格式下呈现数据,创建有助于理解信息的可视化,并基于结果提供操作建议。
Claude可以帮助您以多种方式可视化您的GSC数据:
只需在分析数据时要求Claude“可视化”或“创建图表”,它将生成适当的可视化以帮助您更好地理解信息。
在macOS上,默认的Python命令通常是python3而不是python,这可能会导致一些应用程序(包括Node.js集成)出现问题。
如果您遇到与Python未找到相关的错误,可以创建别名:
创建Python别名(一次设置):
# 对于macOS用户:
sudo ln -s $(which python3) /usr/local/bin/python
# 如果不起作用,尝试查找您的Python安装:
sudo ln -s /Library/Frameworks/Python.framework/Versions/3.11/bin/python3 /usr/local/bin/python
验证别名是否有效:
python --version
这创建了一个符号链接,因此当应用程序调用python时,实际上会使用您的python3安装。
如果您遇到连接问题:
如果您在安装或使用过程中遇到其他意外问题:
请记住,大多数问题以前都曾被其他人遇到过,通常有一个简单的解决方案可用。
发现了一个bug或有改进建议?我们欢迎您提出意见!在GitHub上打开一个问题或提交一个拉取请求。
本项目根据MIT许可发布。详情见LICENSE文件。