🚀 快速安装
复制以下命令并运行,立即安装此 Skill:
clawhub install chrome-devtools-mcp-skill
💡 提示:需要提前安装 clawhub CLI
Chrome DevTools MCP 技能
使用此技能通过 uxc 运行 Chrome DevTools MCP 操作,使用固定的 stdio 端点。
复用 uxc 技能进行通用 MCP 发现、守护进程复用、JSON 信封解析和错误处理。
前提条件
uxc已安装并在PATH中可用。npx已安装并在PATH中可用(已安装 Node.js)。- 如果使用默认的实时浏览器流程,Chrome 144+ 需要在本地运行,并从
chrome://inspect/#remote-debugging启用远程调试。 - 首次获取
chrome-devtools-mcp包时需要网络访问。
核心工作流(Chrome DevTools MCP 专用)
在最终确定端点之前,可以尝试以下候选输入:
- 官方文档中的原始包形式:
npx chrome-devtools-mcp@latest
- 可靠的非交互形式:
npx -y chrome-devtools-mcp@latest
- 本技能的默认实时浏览器端点:
npx -y chrome-devtools-mcp@latest --autoConnect --no-usage-statistics
- 显式指定浏览器 URL 的端点:
npx -y chrome-devtools-mcp@latest --browserUrl http://127.0.0.1:9222 --no-usage-statistics
- 回退的隔离端点:
npx -y chrome-devtools-mcp@latest --headless --isolated --no-usage-statistics
- 运行本地 Chrome 的自动连接模式:
npx -y chrome-devtools-mcp@latest --autoConnect --no-usage-statistics
- 从官方来源验证协议/路径并进行探测:
- 官方来源:
https://github.com/ChromeDevTools/chrome-devtools-mcp
- 使用以下方式探测候选端点:
uxc "npx -y chrome-devtools-mcp@latest --autoConnect --no-usage-statistics" -h
- 确认协议是 MCP stdio(信封中的
protocol == "mcp")。
- 官方来源:
- 明确检测认证要求:
- 运行主机帮助或最小的读取调用,并检查信封。
- 默认的本地 stdio 流程不需要 OAuth/API 密钥。
- 附加到现有 Chrome 需要单独启用远程调试,但不需要 API 认证。
- 默认使用固定的链接命令:
command -v chrome-devtools-mcp-cli- 如果不存在,创建它:
uxc link chrome-devtools-mcp-cli "npx -y chrome-devtools-mcp@latest --autoConnect --no-usage-statistics"
- 可选的显式浏览器 URL 链接:
command -v chrome-devtools-mcp-portuxc link chrome-devtools-mcp-port "npx -y chrome-devtools-mcp@latest --browserUrl http://127.0.0.1:9222 --no-usage-statistics"
- 可选的隔离回退链接:
command -v chrome-devtools-mcp-isolateduxc link chrome-devtools-mcp-isolated "npx -y chrome-devtools-mcp@latest --headless --isolated --no-usage-statistics"
chrome-devtools-mcp-cli -h
- 在执行前检查操作模式:
chrome-devtools-mcp-cli new_page -hchrome-devtools-mcp-cli take_snapshot -hchrome-devtools-mcp-cli list_network_requests -hchrome-devtools-mcp-cli lighthouse_audit -h
- 优先进行只读交互:
- 从
new_page、list_pages、take_snapshot、list_network_requests或list_console_messages开始。
- 从
- 在更改页面状态前进行确认:
clickfillfill_formpress_keyupload_fileevaluate_scripthandle_dialog
防护措施
- 保持自动化基于 JSON 输出信封;不要依赖
--text。 - 使用
chrome-devtools-mcp-cli作为默认命令路径。 - 当需要真实的登录状态、当前标签页、网络诊断、控制台检查或性能分析时,优先使用实时浏览器默认端点。
- 当浏览器端远程调试可用时,优先使用
--autoConnect。 - 仅当您有意运行带有
--remote-debugging-port=9222的 Chrome 实例时,才使用chrome-devtools-mcp-port。 - 如果没有可调试的 Chrome,则回退到
chrome-devtools-mcp-isolated。 - 在模型-动作循环中,优先使用
take_snapshot而非屏幕截图。 - 在检查网络行为时,优先使用
list_network_requests/get_network_request而非原始脚本评估。 - 将
lighthouse_audit、performance_start_trace和take_memory_snapshot视为较重操作,请有目的地使用。 - 仅当没有更高级别的 DevTools 工具能回答问题时,才使用
evaluate_script。
参考资料
- 调用模式:
references/usage-patterns.md
📄 原始文档
来源地址:
https://clawhub.com/skills/chrome-devtools-mcp-skill
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

评论(0)