Built For use with Cline + VS Code!

Built For use with Cline + VS Code!

site icon
2025.03.14 39
TypeScriptGoogle 搜索网页内容分析AI 集成搜索工具开发效率
Google Search MCP Server 是一个基于 MCP(Model Context Protocol)的服务器,提供 Google 搜索能力和网页内容分析工具。它允许 AI 模型以编程方式执行 Google 搜索并分析网页内容。该服务器支持高级搜索过滤选项(日期、语言、国家、安全搜索)、详细的网页内容提取和分析、批量网页分析等功能,并提供了全面的错误处理和用户反馈机制。
View on GitHub

Overview

基本能力

产品定位

Google Search MCP Server 是一个为 AI 模型提供 Google 搜索和网页内容分析能力的 MCP 服务器。

核心功能

  • 高级 Google 搜索(支持日期、语言、国家、安全搜索等过滤选项)
  • 详细的网页内容提取和分析
  • 批量网页分析(用于比较多个来源)
  • 支持环境变量配置 API 凭证
  • 全面的错误处理和用户反馈
  • 符合 MCP 协议的接口,便于与 AI 助手无缝集成

适用场景

  • AI 模型需要实时获取网络信息
  • 需要从多个网页源比较和分析内容
  • 开发需要集成 Google 搜索功能的应用程序

工具列表

  1. google_search: 搜索 Google 并返回相关结果
  2. extract_webpage_content: 提取和分析单个网页内容
  3. extract_multiple_webpages: 提取和分析多个网页内容

常见问题解答

  • 如何获取 Google API 凭证?
  • 如何处理搜索失败或网页提取错误?
  • 如何配置 MCP 设置?

使用教程

使用依赖

  • Node.js (v16 或更高版本)
  • Python (v3.8 或更高版本)
  • Google Cloud Platform 账号
  • 自定义搜索引擎 ID
  • Google API Key

安装教程

  1. 克隆仓库: bash git clone https://github.com/your-username/google-search-mcp.git cd google-search-mcp

  2. 安装 Node.js 依赖: bash npm install

  3. 安装 Python 依赖: bash pip install flask google-api-python-client flask-cors beautifulsoup4 trafilatura markdownify

  4. 构建 TypeScript 代码: bash npm run build

  5. 创建启动 Python 服务器的脚本(Windows 示例): ```bash # Create start-python-servers.cmd @echo off echo Starting Python servers for Google Search MCP...

REM Start Python search server start "Google Search API" cmd /k "python google_search.py"

REM Start Python link viewer start "Link Viewer" cmd /k "python link_view.py"

echo Python servers started. You can close this window. ```

调试方式

  1. 单独启动 Python 服务器: bash start-python-servers.cmd

  2. 配置 MCP 设置以仅运行 Node.js 服务器: json { "command": "C:\\Program Files\\nodejs\\node.exe", "args": ["C:\\path\\to\\google-search-mcp\\dist\\google-search.js"] }

或使用一体化脚本:

npm run start:all

许可证

该项目遵循 MIT 开源许可条款。