shareMCP
开发文档
开发文档
shareMCP

最大的MCP服务器和客户端集合,轻松搜索和发现

资源

  • 文档
  • 指南
  • API

社区

  • 博客
  • github

关于

  • 关于我们
  • 隐私政策
  • 服务条款

© 2025 shareMCP. 保留所有权利。

    Google-Search-MCP-Server

    mixelpixx/Google-Search-MCP-Server
    mmixelpixx
    更新于 6/4/2025
    首页Google-Search-MCP-Server

    Google Search MCP Server 仓库使用说明

    欢迎来到 Google Search MCP Server 项目的详细介绍页面。此项目由 GitHub 用户 mixelpixx 开发,旨在为开发者提供一个通过 Google 搜索进行网页内容分析的强大工具。该仓库的代码包可访问 GitHub 仓库。

    项目背景

    目的和应用场景

    现今,获取和分析网络信息是众多行业的基础需求。从数据分析师到研究人员,再到个人开发者,快速、准确地进行信息检索和分析对于决策制定至关重要。Google Search MCP Server 提供了一种自动化和系统化的方法来执行 Google 搜索并分析网页内容。此项目是为高效整合 AI 模型和网页数据分析而设计的,主要应用于:
    • 帮助用户通过配置 Google 搜索选项来过滤各种标准(如时间、语言、国家等)进行信息检索;
    • 允许开发者或 AI 模型自动化批量比对和分析多个网页,节省时间和精力;
    • 为需要处理大量数据的网站开发者提供协助,以支持其网页信息处理需求。

    项目功能

    Google Search MCP Server 提供以下功能,使得用户能够从海量网络信息中提取和处理有价值的数据:
    • 高级 Google 搜索功能:支持通过时间、语言、国家和安全搜索等选项进行高效过滤。
    • 页面内容提取与分析:能够从网站提取详细信息,并进行结构化的分析。
    • 批量页面分析能力:支持多源信息比对,以统一视角观看多网页信息。
    • 环境变量支持:允许通过环境变量配置 API 凭证,增强了安全性和灵活性。
    • 详尽的错误处理与反馈机制:帮助用户快速识别和解决潜在问题。
    • MCP(Model Context Protocol)兼容接口:保证与 AI 助手的无缝整合。

    使用条件

    在安装和运行此服务器之前,确保满足以下软件及服务条件:

    • Node.js:版本要求为 v16 或更高。
    • Python:版本要求为 v3.8 或更高。
    • Google Cloud Platform:需要一个有效的谷歌云平台账户。
    • 自定义搜索引擎 ID:为实施Google搜索功能所必须。
    • Google API Key:用于验证 API请求权限的 API 密钥。

    安装指南

    以下步骤将指导您如何设置与安装仓库:

    克隆仓库

    首先,将仓库克隆到本地目录:

    git clone https://github.com/mixelpixx/Google-Search-MCP-Server.git
    cd Google-Search-MCP-Server
    

    安装依赖

    接着,安装 Node.js 和 Python 的相关依赖:

    npm install
    pip install flask google-api-python-client flask-cors beautifulsoup4 trafilatura markdownify
    

    构建代码

    构建 TypeScript 代码以确保所有功能正常:

    npm run build
    

    建立启动脚本

    创建一个帮助脚本以启动 Python 服务器(例如,Windows环境下):

    # 创建 start-python-servers.cmd
    @echo off
    echo Starting Python servers for Google Search MCP...
    
    REM 启动 Python 搜索服务器
    start "Google Search API" cmd /k "python google_search.py"
    
    REM 启动 Python 连接查看器
    start "Link Viewer" cmd /k "python link_view.py"
    
    echo Python servers started. You can close this window.
    

    配置指南

    API 凭证

    有两种方式提供谷歌 API 凭证:

    1. 环境变量(推荐):
      • 设置 GOOGLE_API_KEY 和 GOOGLE_SEARCH_ENGINE_ID 环境变量。
      • 服务器将自动使用这些配置值。
    2. 配置文件:
      • 在根目录创建 api-keys.json 文件:
      {
          "api_key": "your-google-api-key",
          "search_engine_id": "your-custom-search-engine-id"
      }
      

    MCP 设置配置

    添加服务器配置到您的 MCP 设置文件:

    对于 Cline (VS Code 扩展)

    文件位置:
    %APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json
    {
      "mcpServers": {
        "google-search": {
          "command": "C:\\Program Files\\nodejs\\node.exe",
          "args": ["C:\\path\\to\\google-search-mcp\\dist\\google-search.js"],
          "cwd": "C:\\path\\to\\google-search-mcp",
          "env": {
            "GOOGLE_API_KEY": "your-google-api-key",
            "GOOGLE_SEARCH_ENGINE_ID": "your-custom-search-engine-id"
          },
          "disabled": false,
          "autoApprove": []
        }
      }
    }
    

    对于 Claude 桌面应用

    文件位置:
    %APPDATA%\Claude\claude_desktop_config.json
    {
      "mcpServers": {
        "google-search": {
          "command": "C:\\Program Files\\nodejs\\node.exe",
          "args": ["C:\\path\\to\\google-search-mcp\\dist\\google-search.js"],
          "cwd": "C:\\path\\to\\google-search-mcp",
          "env": {
            "GOOGLE_API_KEY": "your-google-api-key",
            "GOOGLE_SEARCH_ENGINE_ID": "your-custom-search-engine-id"
          },
          "disabled": false,
          "autoApprove": []
        }
      }
    }
    

    运行服务器指南

    方法一:分别启动 Python 服务器(推荐)

    1. 使用帮助脚本启动 Python 服务器:

      start-python-servers.cmd
      
    2. 配置 MCP 设置以仅运行 Node.js 服务器:

      {
        "command": "C:\\Program Files\\nodejs\\node.exe",
        "args": ["C:\\path\\to\\google-search-mcp\\dist\\google-search.js"]
      }
      

    方法二:一键启动脚本

    使用单个命令启动 TypeScript 和 Python 服务器:

    npm run start:all
    

    可用工具概览

    Google 搜索工具

    执行 Google 搜索并返回相关的网页结果。本工具可以寻找特定选题的网页、文章和信息。

    {
      "name": "google_search",
      "arguments": {
        "query": "your search query",
        "num_results": 5, // 可选,默认: 5, 最大: 10
        "date_restrict": "w1", // 可选,限制搜索结果为过去一天(d1),一周(w1),一个月(m1),或一年(y1)
        "language": "en", // 可选,ISO 639-1 语言代码 (en, es, fr, de, ja, 等)
        "country": "us", // 可选,ISO 3166-1 alpha-2 国家代码 (us, uk, ca, au, 等)
        "safe_search": "medium" // 可选,安全搜索级别: "off", "medium", "high"
      }
    }
    

    网页内容提取工具

    从网页中提取内容,并转换为可读文本。此工具提取主要内容并去除广告、导航元素等杂项。

    {
      "name": "extract_webpage_content",
      "arguments": {
        "url": "https://example.com"
      }
    }
    

    多网页内容提取工具

    在单次请求中提取多个网页的内容,是进行信息跨来源比对或获取主题综合信息的理想选择。

    {
      "name": "extract_multiple_webpages",
      "arguments": {
        "urls": [
          "https://example1.com",
          "https://example2.com"
        ]
      }
    }
    

    例子应用

    以下是 Google Search MCP 工具的一些示例应用:

    基本搜索

    搜索关于人工智能的信息
    

    带过滤器的高级搜索

    搜索关于气候变化的最近新闻,时间限制为过去一周,语言选为西班牙语
    

    内容提取

    从 https://example.com/article 提取内容
    

    多内容对比

    对以下网站的信息进行比较:
    - https://site1.com/topic
    - https://site2.com/topic
    - https://site3.com/topic
    

    获取 Google API 凭证

    请按以下步骤获取并设置 Google API 凭证:

    1. 访问 Google Cloud Console
    2. 新建项目或选择一个现有项目
    3. 启用自定义搜索 API
    4. 创建 API 凭证(API Key)
    5. 访问 Custom Search Engine 页面
    6. 创建新的搜索引擎并获取搜索引擎 ID
    7. 将这些凭证加入您的 api-keys.json 文件

    错误处理机制

    服务器提供详细的错误信息,包括:

    • API 凭证丢失或无效
    • 搜索请求失败
    • 无效的网页URL
    • 网络连接问题

    架构设计

    服务器由两个主要组成部分构成:

    1. TypeScript MCP 服务器:负责 MCP 协议通信并提供工具接口。
    2. Python Flask 服务器:管理 Google API 交互和网页内容分析。

    许可协议

    此项目采用 MIT 许可协议。

    关于 Google-Search-MCP-Server
    MCP服务器,提供AI模型通过Google搜索和网页内容分析工具进行网页内容的搜索和分析的能力。

    部署安装命令:

    { "mcpServers": { "mixelpixx-Google-Search-MCP-Server": { "env": { "GOOGLE_API_KEY": "your-google-api-key", "GOOGLE_SEARCH_ENGINE_ID": "your-custom-search-engine-id" }, "args": [ "C:\\path\\to\\google-search-mcp\\dist\\google-search.js" ], "command": "node" } } }

    服务统计

    1630查看次数
    103使用人数
    85质量评分
    无状态服务
    安装难度: 复杂
    部署环境: 云端/本地
    服务特性
    Google搜索
    网页分析
    AI集成

    相关MCP

    查看更多

    server-brave-search

    集成Brave搜索API的MCP服务器,提供网络和本地搜索功能

    查看详情

    duckduckgo-web-search

    该MCP服务器通过DuckDuckGo API提供简单的网络搜索功能,并支持Claude Desktop的集成。

    查看详情

    search-MCP

    提供MCP内容的高级搜索功能的服务器

    查看详情