
Built For use with Cline + VS Code!

Overview
基本能力
产品定位
Google Search MCP Server 是一个为 AI 模型提供 Google 搜索和网页内容分析能力的 MCP 服务器。
核心功能
- 高级 Google 搜索(支持日期、语言、国家、安全搜索等过滤选项)
- 详细的网页内容提取和分析
- 批量网页分析(用于比较多个来源)
- 支持环境变量配置 API 凭证
- 全面的错误处理和用户反馈
- 符合 MCP 协议的接口,便于与 AI 助手无缝集成
适用场景
- AI 模型需要实时获取网络信息
- 需要从多个网页源比较和分析内容
- 开发需要集成 Google 搜索功能的应用程序
工具列表
- google_search: 搜索 Google 并返回相关结果
- extract_webpage_content: 提取和分析单个网页内容
- extract_multiple_webpages: 提取和分析多个网页内容
常见问题解答
- 如何获取 Google API 凭证?
- 如何处理搜索失败或网页提取错误?
- 如何配置 MCP 设置?
使用教程
使用依赖
- Node.js (v16 或更高版本)
- Python (v3.8 或更高版本)
- Google Cloud Platform 账号
- 自定义搜索引擎 ID
- Google API Key
安装教程
-
克隆仓库:
bash git clone https://github.com/your-username/google-search-mcp.git cd google-search-mcp
-
安装 Node.js 依赖:
bash npm install
-
安装 Python 依赖:
bash pip install flask google-api-python-client flask-cors beautifulsoup4 trafilatura markdownify
-
构建 TypeScript 代码:
bash npm run build
-
创建启动 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. ```
调试方式
-
单独启动 Python 服务器:
bash start-python-servers.cmd
-
配置 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