介绍一个好用的MCP:Google 搜索工具
gaoyangw 2025-03-07 18:50 7 浏览 0 评论
项目地址:
https://github.com/web-agent-master/google-search?tab=readme-ov-file
中文说明:
https://github.com/web-agent-master/google-search/blob/main/README.zh-CN.md
核心亮点
- 本地化 SERP API 替代方案:无需依赖付费的搜索引擎结果 API 服务,完全在本地执行搜索操作
- 先进的反机器人检测绕过技术:智能浏览器指纹管理,模拟真实用户行为自动保存和恢复浏览器状态,减少验证频率无头/有头模式智能切换,遇到验证时自动转为有头模式让用户完成验证多种设备和区域设置随机化,降低被检测风险
- MCP 服务器集成:为 Claude 等 AI 助手提供实时搜索能力,无需额外 API 密钥
- 完全开源免费:所有代码开源,无使用限制,可自由定制和扩展
笔者已经在vscode的cline里安装成功,正常可以搜索
使用方法:
# 直接使用命令行
google-search "搜索关键词"
# 使用命令行选项
google-search --limit 5 --timeout 60000 --no-headless "搜索关键词"
# 或者使用 npx
npx google-search-cli "搜索关键词"
# 开发模式运行
pnpm dev "搜索关键词"
# 调试模式运行(显示浏览器界面)
pnpm debug "搜索关键词"
Google Search 工具文档
概述
基于 Playwright 的 Node.js 工具,支持绕过搜索引擎反爬机制,提供本地化 Google 搜索和结果提取功能。可作为 CLI 工具直接使用,或通过 MCP 服务器为 Claude 等 AI 助手提供实时搜索能力。
核心亮点
o 本地化 SERP API 替代方案
完全本地执行搜索,无需依赖付费 API 服务
o 先进反检测技术
智能浏览器指纹管理
自动保存/恢复浏览器状态
无头/有头模式智能切换
多设备区域随机化
o MCP 服务器集成
原生支持 Claude 等 AI 助手实时搜索
o 完全开源免费
MIT 许可,无使用限制
技术特性
类别 | 功能描述 |
开发环境 | TypeScript + Node.js + Playwright |
核心功能 | 支持命令行参数输入、JSON 格式输出 |
运行模式 | 无头/有头模式切换、远程调试支持 |
扩展能力 | MCP 协议集成、多浏览器引擎支持 |
稳定性 | 状态保存机制、智能错误处理 |
项目结构
google-search/
├── src/
│ ├── index.ts # 主入口
│ ├── search.ts # 搜索实现
│ └── mcp-server.ts # MCP 服务
├── dist/ # 编译输出
├── bin/ # 可执行文件
└── types.ts # 类型定义
错误处理机制
o 浏览器启动失败检测
o 网络异常自动重试
o 结果解析异常日志
o 超时优雅退出机制
注意事项
使用规范
o 遵守 Google 服务条款
o 避免高频请求(防封禁)
o 部分地区需代理访问
状态文件安全
o 包含浏览器敏感数据
o 建议定期清理/更换
o 避免共享给第三方
MCP 要求
o Node.js ≥ v16
o Claude Desktop 最新版
o 配置使用绝对路径
与商业 API 对比
特性 | 本工具 | 商业 API (如SerpAPI) |
成本 | 完全免费 | 按调用收费 |
隐私性 | 本地执行无记录 | 第三方存储查询 |
可定制性 | 开源可修改 | 封闭不可扩展 |
使用限制 | 无调用限制 | 配额限制 |
集成能力 | 原生 MCP 支持 | 需额外开发 |
反检测机制 | 多维度防护体系 | 依赖服务商方案 |
此文档采用模块化结构组织信息,通过清晰的层级划分和视觉元素(表格/代码块/图标)提升可读性。关键技术细节与使用场景分离,既方便快速上手,也便于深入定制开发。
相关推荐
- 用AI软件在线批量查询快递动态,依关键字一键查指定单号
-
还在一个个复制粘贴快递单号?还在海量物流信息里找得眼花缭乱?首助编辑高手给你带来快递查询新姿势!AI加持的批量查询功能,不仅能同时追踪上百个快递动态,更能通过关键字一键锁定目标单号,就像给快递装了GP...
- 掌握Filter函数:轻松实现关键字模糊查找技巧
-
在工作中,我们需要根据某个关键字来查找相关的数据。比如,你想知道姓“李”的人员信息,或者姓“张”相关的信息。这时,我们就需要用到Excel中的模糊查询功能。...
- 关键字(关键字名词解释)
-
敬请老师批改。七律:普通人的命运或(命运)人生苦短命不同,有贫有富命多种。粗茶淡饭无痒痛,早鱼晚肉腹脂中。辛勤劳作身强健,空闲玩乐病多连。,...
- 装修网购省钱技巧,搜索“原产地+关键词”,能省好几万
-
砸锅卖铁买套房,谁能想到啊,后期装修如此烧钱,230万都不一定够。所以啊,装修买东西,能省则省,我推荐大家网购,比实体店便宜很多。不过大家网购注意技巧,搜索“产地+关键词”,这样既保证了价格便宜,而...
- Excel快速定位关键词所在行号列号,告别繁琐手动查找!
-
我是【桃大喵学习记】,欢迎大家关注哟~,每天为你分享职场办公软件使用技巧干货!——首发于微信号:桃大喵学习记今天跟大家分享的是在Excel中快速查找关键词所在行号列号,通过精妙的公式组合可以快速定位关...
- 亚马逊快速寻找关键词的方法(亚马逊怎么快速找关键词)
-
亚马逊写链接需要找到精准关键词,先找到8-10个同行链接的asin图2,图3,粘贴到集合链接搜索狂框内,图4,所有同行链接都出现在亚马逊前天界面,这时候直接把同行链接标题里面的精准关键词扣下来进行排列...
- 干货收藏!高考填报志愿要了解的16个关键词
-
2024年高考已落下帷幕,考生即将面临志愿填报。什么是批次录取控制分数线?什么是院校调档分数线?平行志愿和顺序志愿有什么区别?16个关键词帮你了解高考志愿填报,转存!@人民日报来源:上海发布...
- 标品必看,关键词抢位助手的玩法(抢注关键词)
-
但凡是一个标品,那你一定知道展现的位置直接影响点击率和转化率。...
- 这16个关键词,高考报志愿一定要了解!
-
2024年高考已落下帷幕考生即将面临志愿填报什么是批次录取控制分数线?什么是院校调档分数线?平行志愿和顺序志愿有什么区别?16个关键词了解高考志愿填报↓↓转自人民日报微博来源:沈阳日报...
- 在 Excel 表格中模糊查找关键字,简配高配方法都有了
-
很多同学会觉得Excel单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解Excel的各个知...
- 找到自己人生的关键词(找到自己的人生价值)
-
找到自己人生基因上的东西,再专注他,放大他。人生不是庸庸碌碌的,如能在很早时就找到自己刻在骨子里的东西,那就是莫大的喜悦。人生的上半场是用来尝试,寻找的,人生中半场是用来找到自己的关键词,不要多一个足...
- 干货收藏!高考报志愿要了解的16个关键词
-
2024年高考已落下帷幕,考生即将面临志愿填报。什么是批次录取控制分数线?什么是院校调档分数线?平行志愿和顺序志愿有什么区别?16个关键词了解高考志愿填报!(人民日报)来源:河北新闻网...
- Excel多条件筛选别硬扛!FILTER函数3秒搞定N个关键字
-
今天咱们要攻克一个让无数据人头疼的难题:...
- 按关键字提取数据,学会方法很简单
-
小伙伴们好啊,今天咱们分享一个常见的数据提取问题——按关键字提取数据。...
- 告别熬夜整理!你的AI知识库该学会自己”觅食”了:关键词自动检索+资料归档+整理汇报
-
在信息爆炸的时代,整理和管理知识成为了一项艰巨的任务。本文将介绍如何利用AI技术,让知识库能够自动“觅食”,实现关键词自动检索、资料归档和整理汇报。之前分享过产品经理怎么用AI搭建你的专属知识库?(保...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- 网站建设 (107)
- 网站开发 (47)
- 网络推广哪个平台好 (47)
- 百度收录 (50)
- 搜索引擎排名优化 (49)
- 关键词优化工具 (51)
- 外贸网站建设 (56)
- seo整站优化吧 (50)
- 广州seo (47)
- 苏州网站建设 (59)
- 百度搜索推广 (61)
- 关键词优化公司 (51)
- 网页制作 (47)
- 广州网站建设 (48)
- 电商网站建设 (49)
- 百度站长平台 (48)
- 网站模板 (51)
- 厦门网站建设 (52)
- 百度快照推广 (51)
- 免费网页在线客服系统 (53)
- 雷神代刷网站推广 (53)
- 长尾关键词 (47)
- 手机网站建设 (53)
- 网站维护 (53)
- 网页制作教程 (66)