用途:基于 Playwright 的命令行界面(CLI),面向浏览器平台的自动化、调试与测试。若需调试 Node.js 后端,应使用 node-devtools-cli。
安装:npm install -g browser-devtools-mcp
主要能力:按域组织工具,包括 navigation(导航)、content(截图/PDF/HTML/文本提取)、interaction(点击、填写、悬停、滚动)、a11y(ARIA/AX 快照)、o11y(Web Vitals、控制台、HTTP、追踪)、debug(断点、日志点、异常等非阻塞调试)、stub(HTTP 模拟)、sync(等待网络空闲)、react(React DevTools 集成)、figma(Figma 设计对比)、execute(批量执行 JavaScript 与工具调用)。
使用方式:命令行调用,例如导航 browser-devtools-cli navigation go-to --url "https://example.com",截图 browser-devtools-cli content take-screenshot --name "homepage",获取文本 browser-devtools-cli content get-as-text。推荐 AI 智能体使用 JSON 输出:--json --quiet --session-id "my-session"。基于 ref 的工作流:先运行 a11y take-aria-snapshot 获取 e1/e2 等引用,再在 interaction click --selector "e1" 或 content take-screenshot --annotate 中使用。支持全局选项如 --port、--session-id、--headless、--persistent 等。提供守护进程、会话、工具发现、配置和更新等管理命令,以及交互式 REPL 与 Shell 补全。
适用场景:网页测试与调试、表单自动化、性能分析、无障碍审计、API 模拟、CI/CD 脚本集成。
限制:官方资料未说明价格、收费、平台兼容性及具体效果,暂未提供。