Codex配合chorme-devtools-mcp使用

315 阅读2分钟

—— 基于 Codex CLI 的浏览器运行态 AI 调试方案

本文重点记录 chrome-devtools-mcp 在 Windows 环境下的安装、配置与使用实践,
以及它如何与 Codex CLI 协作,构建一个具备真实浏览器运行态感知能力的 AI 工程调试环境。


一、为什么需要 chrome-devtools-mcp?

在前端工程实践中,很多问题仅靠代码是无法定位的,例如:

  • 接口请求失败,但代码看不出问题
  • Cookie / Token 在 WebView、iOS、登录跳转中丢失
  • 某些逻辑只在真实浏览器运行态才会触发
  • Console 报错、Network 行为与代码不一致

传统 AI 编程工具的局限在于:

  • 只能“看代码”
  • 无法感知真实浏览器的 Network / DOM / Console

chrome-devtools-mcp 的核心价值

chrome-devtools-mcp 通过 Chrome DevTools Protocol(CDP),让 AI Agent 能够:

  • 启动并控制真实 Chrome
  • 读取 Network 请求与响应
  • 查看 Console 报错
  • 分析 DOM 状态
  • 结合运行态反向定位代码问题

这使 AI 从“代码分析器”,升级为 工程级调试助手


具体流程

  1. 安装Codex CLI,大部分开发情况下大家可能使用 Vscode 中 Codex 插件多一点,但是 VsCode中Codex插件并不支持拓展安装mcp,所以先安装 codex cli
# Node 版本要求 >= 22
nvm install 22
nvm use 22.22.0

npm install -g @openai/codex

image.png 2. 然后登录Codex CLI

codex // 命令进入codex 对话
codex login  // 授权登录

image.png 完成浏览器授权后,即可在终端中使用 Codex CLI。

  1. 安装 chrome-devtools-mcp
codex mcp add chrome-devtools -- npx chrome-devtools-mcp@latest

打开codex配置文件,添加一下配置,因为我的 chrom 安装在了D盘 C:\Users\Administrator.codex\config.toml (全局安装默认路径)

该命令会将 `chrome-devtools-mcp` 注册为 Codex 可用的 MCP Server。
[mcp_servers.chrome-devtools]
command = "cmd"
args = [
  "/c",
  "npx",
  "-y",
  "chrome-devtools-mcp@latest"
]

![image.png](https://p9-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/e5245d1aa5f3407cb738588390e9817e~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg5qCX6byg5oCq:q75.awebp?rk3s=f64ab15b&x-expires=1771812001&x-signature=bG16gmISx9os7RA4ggBFWBWsn7g%3D)
env = { 
  SystemRoot = "C:\\Windows",
  CHROME_PATH = "D:\\software\\chrome\\Google\\Chrome\\Application\\chrome.exe"
}

startup_timeout_ms = 30000

// 无需执行chrome.exe --remote-debugging-port=9222 他会自行启动

4. 接下来就大功告成,可以输入命令操控浏览器 比如在窗口输入打开百度

image.png 总结:当前阶段侧重 环境与方案搭建。,后续有在日常编码中调试使用上的体验在反馈。