3.2 Chrome DevTools:给前端调试用的浏览器
它是什么
ChromeDevTools/chrome-devtools-mcp,约 53957 star——这个数字比 Playwright MCP 还高,TypeScript,npm 包 chrome-devtools-mcp(实测版本 1.11.0),可执行名 chrome-devtools。
官方定位一句话:Chrome DevTools for coding agents(给编码 agent 用的 Chrome DevTools)。
它和 Playwright MCP 的分工
两者都驱动浏览器,但服务对象完全不同:
| 维度 | Playwright MCP | Chrome DevTools MCP |
|---|---|---|
| 定位 | 浏览器自动化 | 前端调试 |
| 强项 | 稳定的多步流程、跨浏览器 | 控制台、网络、性能、DOM 检查 |
| 典型任务 | 填表、抓数、回归 | 定位报错、看请求、分析性能 |
| 内核 | Chromium / Firefox / WebKit | Chrome |
| star 数 | 约 38.5k | 约 54k |
选型一句话:要“操作页面”用 Playwright,要“看清页面”用 Chrome DevTools。
它通常暴露什么
从“Chrome DevTools for coding agents”的定位推断,这类服务器一般把 DevTools 面板的能力暴露成工具:
| 面板 | 对应能力 |
|---|---|
| Console | 读取控制台日志与错误 |
| Network | 查看请求 / 响应、状态码、耗时 |
| Elements | 检查与修改 DOM |
| Performance | 性能轨迹分析 |
| Sources | 脚本调试 |
对 agent 来说,Console 与 Network 最有价值——模型终于能看到“页面到底报了什么错”,而不再靠猜。一个典型的 debug 循环是:打开页面 → 触发操作 → 读控制台报错 → 读失败的网络请求 → 定位到代码。这正是人类前端工程师的日常动作,现在能交给 agent。
安装与配置
npm install --global chrome-devtools-mcp
- insert:
- id: chrome-devtools
name: '@deepseek-ai/dsh-mcp-client'
config:
serverName: chrome_devtools
transport: stdio
command: chrome-devtools
cwd: !!js process.cwd()
注意 serverName 用 chrome_devtools(带下划线),工具前缀为 mcp__chrome_devtools__...。
典型用法
定位前端报错:
用 chrome-devtools 打开本地 5173,
触发一次提交操作,读取控制台全部输出,
定位报错的文件与行号,给出修复建议。
接口排查:
用 chrome-devtools 打开 /orders 页面,
列出所有失败的网络请求(状态码 ≥ 400),
含 URL、状态码、响应体前 500 字。
性能初判:
用 chrome-devtools 记录首页加载的性能轨迹,
列出最慢的三个资源与耗时。
DOM 状态检查:
用 chrome-devtools 打开页面,展开被折叠的评论区,
确认"加载更多"按钮点击后 DOM 里新增了多少节点。
谁该装
| 情况 | 建议 |
|---|---|
| 做前端开发 | 必装,性价比极高 |
| 做全栈,常要调前端 | 建议 |
| 纯后端 / 运维 | 不必,用 Playwright 即可 |
与 Playwright 的组合
两者不互斥,反而常一起用:Playwright 负责“把流程跑起来、把表单填完”,Chrome DevTools 负责“流程跑挂了时看清楚为什么挂”。一个管“做”,一个管“看”。如果你只装一个,按你的主要痛点选——要写自动化流程选 Playwright,要修前端 bug 选 Chrome DevTools。
排错
| 现象 | 原因 |
|---|---|
| 连不上浏览器 | Chrome 未安装或版本不匹配 |
| 读不到控制台 | 页面用框架吞了错误,需主动捕获 |
| 网络面板为空 | 没在正确时机开始记录 |
| 性能数据缺失 | 需显式开启性能录制 |
小结
- Chrome DevTools MCP star 数(约 54k)甚至超过 Playwright MCP。
- 定位是前端调试而非自动化:Console 与 Network 最有价值。
- 选型:操作页面用 Playwright,看清页面用 Chrome DevTools。
延伸阅读
- 本章其余小节:3.1 Playwright、3.4 搜索三选
- 相关书籍:DeepSeek Harness 完全使用指南
- 姊妹篇:《DeepSeek Harness 必装的 skill 推荐》
