vibheksoni/stealth-browser-mcp
Stealth browser automation for AI agents over MCP and the Chrome DevTools Protocol: navigation, network hooks, DOM extraction, and pixel-accurate UI cloning.
解决的问题
Stealth Browser MCP 允许 AI 代理在避免被反机器人系统检测的情况下自动化网页浏览。它能够绕过 Cloudflare 挑战、登录墙以及其他通常会阻止自动化无头浏览器的机器人检测机制。
工作原理
该项目实现了一个 Model Context Protocol (MCP) 服务器,用于控制真实的 Chrome 系列浏览器实例(Chrome、Chromium 或 Edge)。它利用 nodriver 和 Chrome DevTools Protocol (CDP) 以低级别与浏览器交互,使自动化行为更像人类操作。它提供了一套全面的工具,涵盖导航、元素交互、网络检查和 JavaScript 执行,支持模块化配置(从最小的 21 工具核心到完整的 98 工具套件)。
适用人群
专为需要可靠网页访问、数据提取或在具有严格反机器人保护的网站上进行自动化的 AI 代理开发者设计。
主要亮点
- 抗反机器人能力:可成功通过 Cloudflare 和 Queue-It 风格的挑战。
- 丰富的工具集:涵盖 11 个类别共 98 个工具,包括网络调试和 CDP 执行。
- 像素级克隆:能够提取完整的 UI 元素,包括 CSS、DOM 结构和动画。
- 网络拦截:动态钩子系统,允许代理拦截、阻断或修改请求和响应流。
- 模块化架构:支持不同模式(完整、最小、Xpool 兼容),可根据代理需求定制工具表面。
- 跨平台支持:可在 Windows、macOS、Linux 和 Docker 上运行。
相关
- 项目
- 项目
- 项目
- 项目