掘金人工智能本月最热 10月24日 05:50
AI编程新利器:Chrome DevTools MCP让AI拥有“火眼金睛”
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

AI在编程过程中常因无法感知浏览器实际运行状态而导致代码错误。为解决此问题,谷歌推出了Chrome DevTools MCP,一个比Playwright MCP更轻、更快、更强的原生浏览器控制解决方案。Chrome DevTools MCP作为谷歌亲儿子,拥有原生支持,配置简单,且Token消耗更低,能更有效地传递信息。它不仅能模拟用户操作,更能开放Chrome开发者工具的能力,让AI能够调试样式布局、进行性能审计、分析控制台和网络错误,从而极大地提升AI代理在Web开发中的理解、调试和优化能力,将AI从代码编写者转变为真正的Web应用助手。

💡 **Chrome DevTools MCP作为谷歌官方推出的原生解决方案,解决了AI编程中因无法感知浏览器实际运行状态而导致的常见问题。** 它直接与Chrome浏览器内核集成,提供比第三方社区方案(如Playwright MCP)更高的稳定性和兼容性,避免了因浏览器更新可能带来的桥接失效风险,让AI代理真正拥有了“火眼金睛”,能够准确理解和响应浏览器内的实际情况。

🚀 **配置简单且效率提升显著。** Chrome DevTools MCP无需额外的桥接扩展程序,用户只需简单地将一段JSON配置代码粘贴到MCP客户端即可快速启用。更重要的是,它显著降低了Token消耗,相比Playwright MCP,在完成相同任务时能节省约5%的Token,这对于AI代理的长对话和成本控制至关重要,直接关系到AI的记忆能力和开发效率。

🛠️ **功能全面,超越传统模拟操作。** Chrome DevTools MCP不仅能模拟用户行为,更将整个Chrome开发者工具的能力开放给AI,包括实时调试样式和布局问题,自动化性能审计,以及深入分析控制台错误和网络请求。这使得AI能够从更深层次理解Web应用的运行机制,提供更精准的调试建议和优化方案,从而将AI从一个单纯的代码编写者转变为一个能够理解、调试和优化Web应用的强大助手。

在使用 AI 编程过程中,想让 AI 帮忙写一个前端页面,他哐哐哐写一大堆,结果一运行不是样式错乱,就是控制台报错。这个时候你把截图发给 AI,它道个歉,然后再给你生成一版错误的代码。

因为 AI它并不知道自己写的代码在浏览器里面发生了什么。就像谷歌在官方博客中说的,此时的 AI 相当于是在蒙着眼睛狂奔。

之前,我们用 Playwright MCP 来解决这个问题,但是 Playwright 有一个问题就是,它配置起来相对来说比较麻烦,执行的时候消耗的 Token 量非常多。

现在游戏规则变了,Google 官方亲自下场了!他们推出了Chrome DevTools MCP,一个更轻、更快、更强的原生解决方案。

可以说,它让我们的AI Agent,第一次真正长出了火眼金睛。【gzh:和平本记】

1、Chrome DevTools MCP强在哪?

1、出身正统,Google 亲儿子

我们之前用的Playwright MCP,非常强大。可以操控它自己拉起的 Chromium,直接和 Chrome 内部的调试接口通信,从而做到操控浏览器。

但是你如果想让它操作你的真实 Chrome 浏览器(你平时用的那个,带插件、带登录态)。这时候需要一个 Chrome 扩展当桥,把 AI 指令(来自 MCP)安全地转发给真实浏览器

另外一点,Playwright 毕竟是一个第三方社区方案。万一哪天Chrome更新了,会不会这个桥接就失效了?这种非官方的工具多多少少会有那么一点点风险。

而 Chrome DevTools MCP是谷歌Chrome团队的亲儿子,是直接从浏览器内核层面提供的原生支持。这意味着它拥有最高的稳定性和兼容性。

2、配置简单,开箱即用

想要操作浏览器,不需要专门安装一个额外的桥接扩展程序。只需要一段 JSON 代码,配置好 MCP 即可。

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

你的工作,就是复制粘贴上面的 JSON 代码到 MCP 客户端。剩下的,交给谷歌。

3、Token消耗更低,更省钱

如果你是 AI agent 重度用户,那你肯定知道在 AI 编程过程中,最宝贵的资源莫过于上下文窗口。每一个Token都关乎成本,也决定了我们的AI能记住多少事。

Playwright MCP虽然好用,但它作为一个话痨,每次交互都会吃掉大量的Token。

Chrome DevTools MCP在这方面做出了巨大的优化。因为它更原生,所以传递信息所需的废话更少,效率更高。

别的工具想要操作 Chrome 浏览器,就需要中间有一个翻译官,信息传递过程中多了一个角色,就会造成信息的冗余或者缺失。

经过实测,在完成同样一个任务后,Playwright MCP消耗了26%(52k/200k tokens)的上下文,而Chrome DevTools MCP只消耗了21%(43k/200k tokens)

这5%的差距,可能就是你在一次长对话中,AI会不会提前失忆的关键。日积月累,这为你省下的不仅是Token,更是实打实的金钱和效率。

4、功能更强大

Playwright的核心能力,本质上还是模拟用户操作。比如,点点鼠标、填填表单。

它能告诉 AI 做了什么,但很难告诉AI发生了什么,比如控制台里有没有报错?某个网络请求是不是404了?

Chrome DevTools MCP 则完全是另一个维度。它把整个Chrome开发者工具(就是你按F12看到的那个)的能力都开放给了AI。比如:

1)调试实时样式和布局问题

让 AI 助手连接到实时页面,检查 DOM 和 CSS,并根据浏览器中的实时数据,针对诸如元素溢出等复杂的布局问题提供具体的修复建议。

2)自动化性能审计

让 AI 助手运行性能跟踪,分析结果,并深入调查特定的性能问题

3)分析控制台问题

包括读取所有控制台日志,自动发现错误。分析所有网络请求,定位 API 问题。

2、实操教程,让你迅速上手

1、要求

1️⃣ Node.js 22.12.0 以上

2️⃣ npm

验证方式:

2、安装

把下面的 MCP 节省配置按需复制到你的 MCP 客户端中。

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

Claude Code CLI 安装:

claude mcp add chrome-devtools npx chrome-devtools-mcp@latest

3、案例演示

1)模拟用户行为

帮我打开 bilibili,然后搜索影视飓风,给我总结影视飓风最近一个月的视频链接

最后 AI 给出的结果:

2)诊断网络和控制台错误

帮我查看一下哔哩哔哩前端控制台有没有什么报错

它会自动帮你去查看页面控制台查看错误

3)实时调试样式和布局问题

在哔哩哔哩找到影视飓风的主页,然后把影视飓风账号名称这四个字颜色换成绿色【gzh:和平本记】

更换前的样子:

更换后的样子:

3、总结

Chrome DevTools MCP 的发布虽然仅仅是一个工具的升级,但是当AI拥有了视觉(页面截图)和感知(DevTools),它解决问题的能力将呈指数级增长。

通过为 AI 代理提供视觉和分析能力,它将 AI 从一个单纯的代码编写者转变为一个能够理解、调试和优化 Web 应用的真正助手,极大地提升了我们的开发效率

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Chrome DevTools MCP AI编程 浏览器自动化 Web开发 Playwright MCP 谷歌 AI Agent 开发效率 Chrome DevTools AI tooling Native solution Token efficiency
相关文章