Chrome DevTools MCP 的使用

186 阅读1分钟

环境

  • nodejs v20.19 以上
  • chrome
  • npm

IDEA + copilot CLI

  1. IntelliJ IDEA 内置 MCP server, 需要更新到 2025.2+版本
  2. 设置 MCP client

image.png 点击 "Configure"后会打开 mcp.json, 在 mcp.json 中添加 MCP client:

{
  "mcpServers": {
    "chrome-devtools": {
      "command": "npx",
      "args": [
        "chrome-devtools-mcp@latest",
        "--browser-url=http://127.0.0.1:9222"
      ]
    }
  }
}
  1. 下载 copilot CLI(需要订阅 github copilot)
npm install -g @github/copilot

安装完成后,在 terminal 输入 'copilot' 即可进入 copilot CLI 首次使用需要登录 /login

常用命令:

  • /login:登录 GitHub

  • /session:查看当前授权

  • /reset:重置权限

  • /add-directory:添加信任目录

  • /mcp add:添加 MCP 服务扩展。

  1. 添加 MCP 服务器 /mcp add

Configure the following fields and press CTRL+S to save the configuration:

  • Server name:  chrome-devtools
  • Server Type:  [1] Local
  • Command:  npx -y chrome-devtools-mcp@latest
  1. 启动 chrome 浏览器

在启动 chrome 浏览器之前,需要关掉所有正在运行的 chrome instance 注意: 以下命令中的端口,需要跟 mcp.json 中设置的端口保持一致

& "C:\Program Files\Google\Chrome\Application\chrome.exe" --remote-debugging-port=9222 --user-data-dir="$env:TEMP\chrome-profile-stable"
  1. test

在浏览器中访问 http://localhost:9222/json 可以看到页面列表(有这个基本说明成功了) 可以简单测试一下是否正常运行,在 copilot中输入以下命令(agent模式,需引用 mcp.json)

image.png

Check the performance of https://developers.chrome.com

如果成功,打开页面后会有这样的提示

image.png

使用:本地debug

在 copilot CLI 中输入命令,比如:点击某个按钮...

可以在copilot cli中 引用某个文件@文件路径,然后给出需求让ai修改代码