基本能力
产品定位
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"]
}
或使用一体化脚本:
bash
npm run start:all