📌 项目:https://github.com/feder-cr/invisible_playwright_mcp | 星数:2739 | 语言:Python | 协议:MIT | 更新:2026-10-11
Invisible Playwright MCP是一个浏览器自动化Agent,其核心卖点是"对反bot系统隐形"。README中明确写道:"Other AI browser agents get captchas. This one is invisible to anti-bots."(其他AI浏览器Agent会遇到验证码,这一个对反bot系统隐形。)项目支持两种使用方式:一是通过MCP协议从Claude Code或Codex中调用,作为AI助手的浏览器操作工具;二是独立运行,自带Web UI界面。使用Firefox浏览器执行自动化任务,如读取网页信息、点击按钮、填写表单、跨多个日期查询最低票价等。项目在GitHub上获得2739颗星,是反检测浏览器自动化领域最受关注的开源项目之一。
如果你对浏览器自动化工具感兴趣,还可以看看 iPhone Python自动化指南 和 Live Panel指南。
MCP协议集成:Invisible Playwright MCP通过MCP(Model Context Protocol)协议与Claude Code和Codex集成。在Claude Code中安装只需运行claude plugin install invisible-playwright-mcp@feder-cr,在Codex中通过codex plugin add安装。安装后,AI助手可以自主驱动浏览器执行任务——例如用户问"5个日期中哪个机票最便宜",AI会自动打开浏览器、逐个查询、读取价格并返回答案。
反检测浏览器技术:项目使用了特殊的反检测技术,让Firefox浏览器的自动化操作不被网站的反bot系统发现。这区别于普通的Playwright或Selenium,后者经常被Cloudflare、reCAPTCHA等反bot服务拦截。Invisible Playwright MCP通过修改浏览器指纹、模拟人类行为模式等技术手段,使自动化浏览器的行为更接近真实用户。
独立Web UI运行模式:除了从AI助手中调用,Invisible Playwright MCP还支持独立运行,自带Web UI界面。用户可以在浏览器中直接配置和启动自动化任务,无需编写代码或使用AI助手。这种模式适合需要定期执行固定浏览器操作的场景,如每天抓取价格信息、批量填表等。Web UI提供了任务管理和执行历史功能。
| ✅ 优势 | ❌ 劣势 |
|---|---|
| 对反bot系统隐形,避免验证码和封禁 | 反检测技术可能被部分网站更新后绕过 |
| MCP协议集成Claude Code和Codex,安装简单 | 使用uv安装依赖,对不熟悉Python生态的用户有门槛 |
| 同时支持AI驱动和独立Web UI两种运行模式 | 反检测浏览器的法律和道德边界需要用户自行把握 |
| MIT开源协议,可自由修改和商业使用 | Firefox浏览器在自动化中的兼容性不如Chrome广泛 |
| 基于Firefox,兼容Playwright生态 | 项目依赖维护者持续更新反检测策略 |
工具本身是合法的开源软件。但具体使用场景需要遵守目标网站的服务条款和当地法律法规。爬取公开数据通常可以,但绕过反bot系统访问受保护内容可能违反某些网站的使用条款。建议在合规框架内使用。
首先安装uv(Python包管理器),然后在Claude Code中运行 claude plugin install invisible-playwright-mcp@feder-cr,或在Codex中运行 codex plugin add invisible-playwright-mcp@feder-cr。安装后AI助手即可自主驱动浏览器。
不能。反bot技术是一个持续的攻防过程,网站会不断更新检测策略。Invisible Playwright MCP的维护者需要持续更新反检测手段。如果项目停止维护,反检测效果可能逐渐失效。建议关注项目更新频率和issue处理情况。