用于编写代理程序的 Chrome DevTools
代理程序的 Chrome DevTools(chrome-devtools-mcp)可让您的编码代理(例如 Antigravity、Claude、Cursor 或 Copilot)控制和检查实时的 Chrome 浏览器。它作为一个 Model-Context-Protocol(MCP)服务器,使您的 AI 编码助手能够利用 Chrome DevTools 的全部功能进行可靠的自动化、深入的调试和性能分析。还提供了一个 [CLI][cli] 供不使用 MCP 的情况使用。
chrome-devtools-mcp 官方支持 Google Chrome 和 Chrome for Testing 两个浏览器。其他基于 Chromium 的浏览器可能也能正常运行,但我们无法保证,您可能会遇到意想不到的行为。请自行决定是否使用。我们承诺为最新版本的 扩展稳定 Chrome 提供修复和支持。性能工具可能会将跟踪 URL 发送到 Google CrUX API,以获取真实用户体验数据。这有助于通过将现场数据与实验室数据相结合,提供全面的性能图像。这些数据由 Chrome 用户体验报告 (CrUX) 收集。若要禁用此功能,请使用 --no-performance-crux 标志运行。
list_console_messages `serviceWorkerId` 期望一个扩展 ID,而不是 `list_pages` 显示的 `sw-N` ID
[Antigravity Build With Google Plugin] 在 Antigravity 2.0 安装 chrome-devtools-plugin 时校验和不匹配
validatePath 会将客户端提供的路径和未转义的根 URI 记录到 stderr,因此换行会产生额外的日志行
`--blockedUrlPattern`/`--allowedUrlPattern` 绕过: URLPattern 默认端口和带后缀点的主机名未被正则化
[任务]:优化测试
Windows 端服务器丢弃了来自 WSL2 客户端的客户端根 (fileURLToPath ERR_INVALID_FILE_URL_PATH)
文档: 使用 VS Code + Antigravity 扩展时明确 MCP 设置
autoConnect: 懒加载的 CDP 连接导致 MCP 主机中的工具调用超时
统一的"capture_debug_bundle"工具 (HAR + 控制台 + 性能 + 屏幕截图)
/ 的工作空间根目录拒绝了每个路径,因为分隔符被附加了两次