数据整合工具

MCP Hub是一个通过Docker容器整合GSC、GA4和Ahrefs MCP的Web UI设置工具,适用于数据分析和SEO优化。

  • by Nerd-Optimize-RD
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 Nerd-Optimize-RD/mcp-hub

使用说明

MCP集线器

单个Docker容器,将GSC、GA4和Ahrefs MCP与用于设置的Web UI相结合。

由NerdOptimize提供技术支持https://nerdoptimize.com


快速开始

先决条件

  • Docker 桌面版
  • ngrok帐户(免费版)--https://ngrok.com
  • 具有OAuth凭据的Google Cloud Console项目
  • Ahrefs API密钥(可选)

安装

1.构建和运行

docker compose up --build -d

2.打开设置面板

打开浏览器→ http://localhost:8080

3.配置每个服务

谷歌搜索控制台(GSC)

  1. 首选 谷歌云控制台
  2. 创建OAuth 2.0客户端ID→ type“桌面应用程序”
  3. 添加 http://localhost:8000/api/oauth/callback 到授权重定向URI
  4. 下载 client_secret.json
  5. 在安装面板中上传→ click 连接Google帐户--GSC
  6. 使用Google登录并授予权限

谷歌分析4(GA4)

与GSC类似,您可以使用单独的OAuth凭据或相同的凭据。

  1. 在云控制台中启用Google Analytics Data API
  2. 上传 client_secret.json GA4
  3. 点击 连接Google帐户--GA4

阿雷夫斯

  1. 首选https://app.ahrefs.com/api
  2. 复制API密钥
  3. 在Ahrefs字段中粘贴API键→ click 保存

吸烟

  1. 首选https://dashboard.ngrok.com
  2. 复制您的authtoken
  3. 创建静态域(免费层上免费1个)
  4. 在设置面板中粘贴身份验证令牌+静态域

4.单击连接并启动MCP集线器

该系统将:

  1. 验证GSC凭据
  2. 验证GA4凭据
  3. 测试Ahrefs API密钥
  4. 连接ngrok隧道
  5. 启动MCP集线器→ 显示URL

5.复制MCP URL

从安装面板复制URL以连接Claude或ChatGPT


连接到克劳德

  1. 转到Claude.ai→ 设置→ 集成
  2. 添加MCP URL: https://your-domain.ngrok-free.app/mcp-hub/sse
  3. Claude可以立即使用所有连接的工具

可用的MCP工具

谷歌搜索控制台

  • list_sites --列出所有属性
  • get_search_analytics --获取点击次数、展示次数、点击率、位置(支持网络、图片、视频、新闻、发现、谷歌新闻)
  • inspect_url --在Google中检查URL的索引状态
  • get_site --获取房产详细信息
  • list_sitemaps --列出提交的网站地图
  • get_sitemap --获取站点地图详细信息
  • submit_sitemap --提交站点地图
  • delete_sitemap --删除站点地图

谷歌分析4

  • list_ga4_properties --列出所有GA4属性 (从这里开始)
  • get_recommended_analytics --分析概述
  • get_top_pages --按流量划分的首页
  • get_traffic_sources --交通来源
  • get_device_breakdown --按设备细分
  • get_conversion_report --转换/关键事件
  • get_realtime_data --实时访问者
  • compare_date_ranges --比较两个日期范围
  • 以及10+更多工具

阿雷夫斯

  • get_domain_rating --DR评分
  • get_backlinks --反向链接列表
  • get_referring_domains --引用域
  • get_organic_keywords --有机关键词
  • get_top_pages --按流量划分的首页
  • get_competitors --竞争域名
  • get_keyword_difficulty --关键词难度+数量

安全通知

MCP集线器设置面板没有身份验证。 它是为 仅限本地使用.

  • ✅ 仅在以下情况下使用 localhost --不要将端口8080或8000暴露给互联网
  • ✅ 使用ngrok时,MCP端点(/mcp-hub/sse)对于AI客户端是公开的——设置面板只能从您的计算机访问
  • ⚠️ 不要通过ngrok或任何公共URL打开安装面板(端口8080)

港口

端口 服务
8080 Web UI设置面板
8000 FastAPI后端+MCP端点+OAuth回调

凭据存储

凭据存储在Docker卷中 /data/credentials.json

  • 停止或重新启动容器会保留凭据
  • 通过设置面板删除(按服务断开连接或全部删除)

故障排除

OAuth弹出窗口未打开 → 允许弹出窗口http://localhost:8080在浏览器中

ngrok连接失败 → 验证authtoken是否正确,静态域是否与您的ngrok仪表板匹配

GSC/GA4连接后失败 → 确保您的Google Cloud项目已启用所需的API


由NerdOptimize提供技术支持©2026--https://nerdoptimize.com