用途:google-surf-mcp 是一个 MCP 服务器,为 AI 客户端提供无需 API 密钥的 Google 搜索,并可直接抓取并提取 URL 正文,涵盖 HTML 与 PDF,支持 arXiv、Nature、PubMed 等学术来源。
主要能力:提供五个工具。search 执行单次搜索并返回过滤后的结果(去除广告与知识面板,附 dropped_reasons);search_parallel 用工作池并行执行多查询(最多 10 条);extract 提取 URL 内容,mode 可选 full(HTML 用 Readability、PDF 用 unpdf)、abstract(约 1500 字符,便于初筛)、metadata(仅 PDF 页数);search_extract 在一次调用中搜索并并行提取,默认 abstract 模式;health 返回状态、级联模式、限流计数与缓存统计。内置限流与缓存,支持验证码自动恢复(基于持久浏览器配置)和几何校验过滤赞助广告。
使用方式:安装可写 MCP 客户端配置使用 npx,例如在配置中加入 mcpServers 中 google-surf,command 为 npx,args 为 ["-y", "google-surf-mcp"];也可本地克隆后执行 git clone https://github.com/HarimxChoi/google-surf-mcp、cd google-surf-mcp、npm install、npm run build,再以 node 指向 build/index.js。自动引导失败时可运行 npm run bootstrap,支持 CHROME_PATH、SURF_TZ 等环境变量。配置项覆盖 CHROME_PATH、SURF_PROFILE_ROOT、SURF_LOCALE、SURF_HEADLESS、SURF_CLOUD_MODE、SURF_RATE_LIMIT_PER_MIN、SURF_CACHE_TTL_SEARCH_MS、SURF_ALLOW_PRIVATE 等(见官方文档)。
适用场景:学术论文检索与摘要初筛、并行主题调研、内容聚合与知识库构建、批量操作前健康检查。
限制:并行查询上限 10 条;云端模式收到验证码会立即抛出 CAPTCHA_REQUIRED 且不恢复;默认不允许访问私网 IP;首次调用需引导配置约 4 至 9 秒;结果质量受页面结构与反爬影响,抽取质量分 high/medium/low。其余未在资料中说明的事实暂未提供。