google-search
by web-agent-master·★ 595·综合分 45
基于Playwright的Google搜索工具,通过MCP服务器集成绕过反机器人检测。
searchweb-scrapingbrowser-automation
96
Forks
7
活跃 Issue
14 个月前
最近提交
2 天前
收录于
概述
这是一个通过Playwright浏览器自动化实现Google搜索能力的完整MCP服务器。它采用先进的反机器人检测绕过技术,包括智能浏览器指纹管理、浏览器状态自动保存和恢复,以及智能无头/有头模式切换。该工具既可作为命令行工具使用,也可作为MCP服务器,使Claude等AI助手能够执行实时搜索而不依赖付费SERP API。项目使用TypeScript实现,文档完善,包含健壮的错误处理和全面的跨平台支持,包括Windows特定适配。
试试问 AI
装完之后,这里有 6 个你可以让 AI 做的事:
你:使AI助手无需API密钥即可执行实时Google搜索
你:为开发者和研究人员提供付费SERP API的本地替代方案
你:促进从Google搜索结果中进行网页抓取和数据提取
你:支持需要最新网络信息和实时搜索能力的AI应用
你:这个工具是否违反Google的服务条款?
你:它是如何绕过Google的反机器人检测的?
什么时候选它
当您需要免费的本地谷歌搜索功能,不想为 SERP API 付费,并希望控制数据时选择此工具。
什么时候不要选它
如果需要高容量的商业搜索功能,请避免使用此工具,因为它可能会因大量使用而被封禁;如果无法在本地运行 Node.js,也不适合。
此 server 暴露的工具
从 README 抽取出 2 个工具google_searchquery: stringExecutes Google search and returns results with title, link, and snippet
get_htmlquery: stringRetrieves raw HTML of Google search result pages
可对比工具
serper-mcpsearchapi-mcpduckduckgo-searchgoogle-serp-apibing-search-mcp
安装
# 从源码安装
git clone https://github.com/web-agent-master/google-search.git
cd google-search
# 安装依赖
npm install
# 编译TypeScript代码
npm run build
# 全局链接包(MCP功能必需)
npm link对于Claude Desktop集成:
{
"mcpServers": {
"google-search": {
"command": "npx",
"args": ["google-search-mcp"]
}
}
}FAQ
- 这个工具是否违反Google的服务条款?
- 此工具仅用于学习和研究目的。用户应遵守Google的服务条款和政策,避免发送过于频繁的请求,并注意区域访问要求。
- 它是如何绕过Google的反机器人检测的?
- 该工具使用多种技术,包括智能浏览器指纹管理、浏览器状态自动保存和恢复、智能无头/有头模式切换,以及设备和设置随机化,以模拟真实用户行为。
google-search 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。