| FMRS | 43 / 100 · D | 78 / 100 · B | 76 / 100 · B |
| 可靠性 | 3 / 20 | 13 / 20 | 13 / 20 |
|---|
| 安全与权限 | 8 / 20 | 12 / 20 | 12 / 20 |
|---|
| 维护活跃度 | 17 / 20 | 18 / 20 | 17 / 20 |
|---|
| 文档质量 | 9 / 20 | 18 / 20 | 17 / 20 |
|---|
| 安装易用性 | 6 / 20 | 17 / 20 | 17 / 20 |
| 适合谁 | - 希望通过 LLM 驱动浏览器执行开放式网页任务的用户
- 已经在使用 Claude Desktop、VS Code、Cursor 或 Windsurf 等 MCP 客户端的开发者
- 需要跨 Chromium、Firefox、WebKit 进行浏览器自动化而不想手写测试脚本的场景
| - 需要让 AI 助手实际操作浏览器完成任务的场景
- 网页自动化测试和端到端验证
| - 前端开发者需要 AI 辅助进行网页调试和性能分析的场景
- 需要将浏览器自动化操作和性能诊断结合在同一工具里的场景
|
| 不适合谁 | - 需要完整端到端测试运行器(并行执行、追踪查看器、断言重试)的团队,应使用 Playwright Test 而非 MCP 服务器
- 更看重 token 效率、不想加载完整工具架构和无障碍树的编码代理场景,README 建议改用更轻量的 Playwright CLI
- 对浏览器会话、Cookie 或本地文件系统访问有严格隔离要求、不希望智能体获得实际浏览器控制权的场景
| - 只需要静态网页文本抓取(用轻量爬虫工具更合适)
- 对浏览器资源占用敏感、无法运行完整浏览器内核的环境
| - 只需要抓取网页文本内容而不涉及性能分析或复杂交互的场景(用更轻量的抓取工具即可)
|
| 所需权限 | - 需要本地 Node.js/npx 环境以启动服务器进程
- 需要下载并运行 Chromium/Firefox/WebKit 浏览器二进制文件
- 需要出站网络访问以加载智能体请求导航的目标网页
| - 需要在本地或服务器上安装并运行浏览器内核(Chromium/Firefox/WebKit)
- browser_navigate 可访问任意 URL,browser_evaluate 可在页面上下文执行任意 JavaScript
| - 需要在本地运行 Chrome 浏览器实例
- navigate_page 可访问任意 URL,type_text/fill_form 等工具可在页面中输入任意内容
|
| 风险与副作用 | - 服务器授予智能体对真实浏览器的完整控制权,若被恶意提示词误导,可能访问或提交非预期网站的内容
- 若浏览器会话中已保存登录状态(如 storageState),智能体可能接触到已认证的账户数据
- README 未说明该 MCP 服务器自身的身份验证或访问控制机制,安全边界主要依赖宿主客户端和用户对目标网址的把控
| - browser_evaluate 执行任意脚本存在被恶意页面利用的风险,建议只在受信任站点或隔离环境中启用
- 长时间运行的浏览器实例会占用较多内存和 CPU
| - 浏览器自动化工具可以访问和操作打开的页面内容,建议只在受信任的开发/测试环境中使用
- performance_start_trace 等性能追踪功能会持续记录浏览器活动,注意不要在包含敏感信息的页面上长时间开启
|
| 支持客户端 | Claude Desktop, Claude Code, VS Code, Cursor, Windsurf | Claude Desktop, Claude Code, VS Code, Cursor, Windsurf, JetBrains, Zed, Cline, Amp, Kiro, LM Studio, Antigravity, Goose | Claude Code, VS Code, Cursor, Windsurf, JetBrains, Cline, Amp, Kiro, Antigravity |
| 工具能力 | 0 | 10 | 22 |