← 返回工具库
chrome-devtools-mcp - 让 AI 助手直接操控 Chrome
AI 大模型工具 浏览器自动化

chrome-devtools-mcp - 让 AI 助手直接操控 Chrome

★★★★★ 4.8 分 免费 · 开源免费

Chrome 官方开源的 MCP 服务器,把真实浏览器交给 AI 编程助手,用于自动化操作、调试与性能分析。

立即前往 / 优惠购买

优缺点

✓ 优点

  • • Chrome 官方出品,维护活跃
  • • 一行配置接入主流 MCP 客户端
  • • trace 与网络分析能力完整
  • • 基于 Puppeteer,操作更稳

✗ 缺点

  • • 仅官方支持 Chrome 系浏览器
  • • 会向模型暴露浏览器内数据
  • • 统计上报默认开启需手动关

规格参数

项目语言 TypeScript
开源协议 Apache-2.0
GitHub Stars 56.3k
运行环境 Node.js LTS + Chrome
接入方式 MCP Server / CLI

它是什么

chrome-devtools-mcp 由 Chrome DevTools 官方团队开源,是一个 Model-Context-Protocol(MCP)服务器,同时附带一套 CLI。它的作用很直接:把你本机正在跑的 Chrome 浏览器"接"给 AI 编程助手。只要客户端支持 MCP(Claude、Cursor、Copilot、Antigravity 等),在配置里加一段 JSON,模型就能自己打开页面、点击按钮、读取控制台报错、查看网络请求、录制性能 trace,而不再靠你复制粘贴日志。

核心功能

  • 真实浏览器操控:底层用 Puppeteer 驱动 Chrome,点击、输入、跳转后会等待操作真正完成,减少"页面还没加载完就断言"的时序问题。
  • 性能洞察:调用 DevTools 录制 trace,从加载、渲染、长任务中提取可执行的优化结论;还可选地结合 CrUX 真实用户数据,与实验室数据互相印证。
  • 深度调试:查看网络请求细节、截取页面截图、读取控制台消息,并给出经过 source map 还原的调用栈,定位到具体源码行。
  • 两种接入形态:既能作为 MCP server 挂在 AI 客户端里,也能当命令行工具用,方便写脚本或接入 CI。
  • 隐私开关齐全:提供参数关闭 CrUX 数据查询、使用统计上报和版本更新检查。

适用场景

  • 前端排障:与其贴一大段报错,不如让助手自己复现——打开页面、看 console、顺着 source map 找到出错文件。
  • 性能调优:让模型跑一遍关键用户路径,导出 trace 分析阻塞渲染的长任务和过大的资源。
  • 页面自动化:用自然语言描述"登录→搜索→下单"的流程,由助手转成稳定的浏览器操作步骤。
  • UI 细节核对:让助手截图确认某个状态下的样式、文案与布局。

上手建议

  1. 环境准备:Node.js 用 LTS 版本,Chrome 保持当前稳定版或更新。
  2. 在 MCP 客户端里用 npx -y chrome-devtools-mcp@latest 启动即可,写 @latest 能始终用最新版。
  3. 务必用独立的测试用浏览器配置目录:这个工具会把浏览器内容暴露给 MCP 客户端,日常登录态、Cookie 等敏感数据不建议共享。
  4. 在意隐私时加上 --no-usage-statistics 与 --no-performance-crux,统计默认是开启的,需要手动关闭。
  5. 兼容性上官方只保证 Google Chrome 与 Chrome for Testing,其他 Chromium 内核浏览器可能有意料之外的表现。
  6. 提示词里把步骤写清楚(先打开、再等待、最后断言),配合它自带的等待机制,成功率会明显更高。