搜索控制台API服务器

一个用于与Google搜索控制台API交互的机器可调用程序服务器,提供属性管理、性能指标检索、URL检查等功能。

  • by AminForou
  • Python
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 AminForou/google-search-console-mcp-chatgpt

使用说明

谷歌搜索控制台MCP服务器

这是一个MCP(机器调用程序)服务器,用于与谷歌搜索控制台API交互。

设置

  1. 创建虚拟环境:

    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
    
  2. 安装依赖项:

    pip install -r requirements.txt
    
  3. 创建Google Cloud服务帐户并下载凭据:

    • 转到 谷歌云控制台
    • 创建新项目或选择现有项目
    • 为项目启用搜索控制台API
    • 转到“IAM和管理”>“服务帐户”
    • 创建新的服务帐户
    • 授予它必要的权限(至少“搜索控制台API>搜索控制台API用户”角色)
    • 为此服务帐户创建JSON密钥
    • 下载密钥并另存为 service_account_credentials.json 在此目录中
  4. 将您的Search Console属性添加到服务帐户:

    • 在谷歌搜索控制台中,将服务帐户电子邮件作为用户添加到您的房产中

用法

运行服务器:

python -m mcp_gsc.main

服务器公开了几个MCP工具,包括:

  • list_properties:列出配置的凭据可访问的Search Console属性。
  • delete_site:从经过身份验证的帐户中删除Search Console属性。
  • get_search_analytics:使用可配置的维度和回顾窗口检索性能指标。
  • get_site_details:显示属性的元数据和验证状态。
  • get_sitemaps:总结提交的站点地图及其状态。
  • inspect_url_enhanced:针对特定页面运行搜索控制台URL检查API。
  • batch_url_inspection:一次最多检查10个URL以进行快速诊断。
  • manage_sitemaps:提交、删除或查看站点地图信息。
  • connector_search:ChatGPT连接器所需的搜索入口点。
  • connector_fetch:获取ChatGPT连接器所需的入口点。
  • get_creator_info:工具作者的基本信息。