一般来说 在windows下 你的Agent接入chrome mcp只需要加上--autoConnect这个参数 就能自动连接已打开的Chrome实例
但是如果你的Agent跑在WSL下 只加这个参数无法自动连接 因为autoConnect实质上是读取

你的Chrome安装目录\User Data\DevToolsActivePort

这个文件 来确定连接Chrome调试的端口和websocket路径的
所以--autoConnect只是帮你省去了输入调试端口和Debug连接URL的活
如果不指定User Dir 那么会默认在你的操作系统里寻找Chrome的安装路径
很显然我们的浏览器是安装在Windows下的 Chrome MCP 却去寻找了WSL下的安装目录 找不到文件自然无法获取端口和连接

所以解决方案是在MCP的调用参数里加上 "--user-data-dir=/mnt/c/Users/你的windows用户名/AppData/Local/Google/Chrome/User Data" 指定你的Chrome安装目录
注意必须是wsl下的路径 你可以在Windows先打开再切换到wsl用pwd查询

完整的调用MCP的JSON如下,发给你的Agent让他接入即可:

{
  "mcpServers": {
    "chrome-devtools": {
      "command": "npx",
      "args": [
        "-y", "chrome-devtools-mcp@latest",
        "--autoConnect",
        "--user-data-dir=/mnt/c/Users/你的Windows用户名/AppData/Local/Google/Chrome/User Data"
      ]
    }
  }
}