Chrome DevTools (MCP) 为你的AI代理赋能

作者: Mathias Bynens, Michael Hablich
原文链接: https://developer.chrome.com/blog/chrome-devtools-mcp
发布时间: 2025年9月23日
今天我们推出了全新的 Chrome DevTools 模型上下文协议(MCP)服务器的公开预览版,将 Chrome DevTools 的强大功能带给AI编程助手。

编程代理面临一个根本性问题:它们无法看到自己生成的代码在浏览器中实际运行的效果。它们实际上是在蒙着眼睛编程。

Chrome DevTools MCP 服务器改变了这一现状。AI编程助手现在能够直接在 Chrome 中调试网页,并从 DevTools 的调试功能和性能洞察中获益。这提高了它们在识别和修复问题时的准确性。

亲自体验它是如何工作的:

什么是模型上下文协议(MCP)?

模型上下文协议(MCP)是一个开源标准,用于连接大型语言模型(LLM)与外部工具和数据源。Chrome DevTools MCP 服务器为你的AI代理添加了调试能力。

例如,Chrome DevTools MCP 服务器提供了一个名为 performance_start_trace 的工具。当被要求调查你的网站性能时,LLM 可以使用这个工具来启动 Chrome,打开你的网站,并使用 Chrome DevTools 记录性能跟踪。然后 LLM 可以分析性能跟踪来建议潜在的改进方案。通过 MCP 协议,Chrome DevTools MCP 服务器可以为你的编程代理带来新的调试功能,使其在构建网站方面表现更出色。

如果你想了解更多关于 MCP 工作原理的信息,请查看 MCP 文档。

你可以用它做什么?

以下是一些示例提示,你可以在你选择的AI助手(如 Gemini CLI)中尝试。

实时验证代码更改

使用你的AI代理生成修复方案,然后通过 Chrome DevTools MCP 自动验证解决方案是否按预期工作。

试试这个提示: 在浏览器中验证你的更改是否按预期工作。

诊断网络和控制台错误

让你的代理分析网络请求以发现CORS问题,或检查控制台日志来理解功能为什么不能按预期工作。

试试这个提示: localhost:8080 上的一些图片无法加载。发生了什么?

模拟用户行为

导航、填写表单和点击按钮来重现bug并测试复杂的用户流程——同时检查运行时环境。

试试这个提示: 为什么在输入邮箱地址后提交表单会失败?

调试实时样式和布局问题

要求你的AI代理连接到实时页面,检查DOM和CSS,并基于浏览器的实时数据获得修复复杂布局问题(如元素溢出)的具体建议。

试试这个提示: localhost:8080 的页面看起来很奇怪,有些异常。检查一下那里发生了什么。

自动化性能审计

指导你的AI代理运行性能跟踪,分析结果,并调查特定的性能问题,如高LCP数值。

试试这个提示: localhost:8080 加载很慢。让它加载更快。

查看我们的工具参考文档,获取所有可用工具的列表。

开始使用

要尝试这个功能,请将以下配置条目添加到你的MCP客户端:

{
  "mcpServers": {
    "chrome-devtools": {
      "command": "npx",
      "args": ["chrome-devtools-mcp@latest"]
    }
  }
}

要检查是否工作正常,在你的编程代理中运行以下提示:

请检查 web.dev 的 LCP。

更多详情,请查看 GitHub 上的 Chrome DevTools MCP 文档。

参与进来

我们正在逐步构建 Chrome DevTools MCP,从今天发布的公开预览版开始。我们积极寻求你和社区的反馈,了解我们接下来应该添加哪些功能。无论你是使用AI编程助手的开发者,还是构建下一代AI开发工具的供应商,你的见解都将非常宝贵。如果有什么缺失或不工作的地方,请在 GitHub 上提交问题。

原文

原文链接

相关链接

MCP文档
GitHub仓库