掘金 人工智能 04月30日 21:38
Cursor+BrowserTools,让你前端调试效率翻倍
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文介绍了BrowserTools,一个通过AI赋能浏览器交互的工具,旨在提升浏览器相关工作效率并简化调试流程。该工具整合了Chrome扩展、Node Server和MCP Server,实现了对控制台日志、网络请求、屏幕截图等多种浏览器功能的控制。通过与AI代码编辑器(如Cursor)的结合,BrowserTools能够实现自动化错误修复、SEO审计等功能,极大地提升了开发效率。

💡 BrowserTools的核心功能是通过AI增强浏览器交互,实现对浏览器内部信息的获取和控制,包括控制台日志、网络请求、屏幕截图等,从而提升开发效率和简化调试流程。

⚙️ BrowserTools由三个主要组件构成:Chrome扩展负责与Node服务器通信;Node Server作为中间层,协调扩展与MCP服务器的数据传输;MCP Server基于Model Context Protocol,为AI客户端提供标准化的浏览器交互工具。

🛠️ BrowserTools支持多种实用功能,如修复前端错误、SEO审计、性能和代码质量扫描等,并能与AI代码编辑器(如Cursor)无缝集成,实现自动化操作,例如直接通过指令修复页面控制台报错。

✅ 安装BrowserTools需要预先安装Node.js和Chrome浏览器,然后分别安装Chrome扩展、配置MCP Server和运行Node Server。安装成功后,可以在浏览器开发者工具中看到BrowserTools的界面,即可开始使用。

前言

MCP 推出已有一段时间,之前我也陆续分享过一些相关内容,但大多偏基础。

一文读懂MCP:助力大模型接入合规“四肢” - 掘金

自动Bug清道夫:Gitee MCP Server初探 - 掘金

从零构建自己的MCP Server - 掘金

经过一段时间的使用,打算为大家分享一些具体的 MCP 使用体验与心得,希望能为大家带来一些启发。

首先,介绍一下今天的主角:BrowserTools

BrowserTools 简介

该工具的核心目标是通过 AI 赋能浏览器交互,提升浏览器相关工作效率,并简化调试流程。

通过 BrowserTools,我们可以让 AI 代码编辑器(比如 Cursor)和代理工具(比如 CherryStudio)操纵以下内容:

这样就大大增强了我们 AI 的能力范围,覆盖从基础日志监控到复杂的性能优化,甚至可替代传统工具(如 Playwright)实现更智能的自动化操作。

BrowserTools 主要包括三个组件:

BrowserTools 安装

前置要求

    已安装 Node.js,推荐 LTS 版本 20.14.0。Google Chrome 或基于 Chromium 的浏览器,建议 Chrome,减少不必要的错误。MCP 客户端应用,本次分享使用了 Cursor。

具体安装过程就是 BrowserTools 的三个组件。

Chrome 扩展

1、点击 Chrome扩展 下载扩展,或直接公众号后台回复“20250430”下载。

2、Chrome 中地址栏输入 chrome://extensions 打开「管理扩展」页面。

3、在页面右上角开启「开发者模式」,然后点击「加载已解压的扩展程序」。

4、选择之前下载并解压的扩展文件夹,选择后即可在扩展列表中看到 BrowserToolsMCP。

记得选择 chrome-extension 文件夹,就是里面直接是html、js代码的那个。

MCP Server

1、Cursor 中打开「设置」→「功能」→「MCP 服务器」,点击「添加新 MCP 服务器」。

2、在打开的 mcp.json 中配置 MCP Server。

{    "mcpServers": {      "browser-tools": {        "command": "c:\\Windows\\System32\\cmd.exe",        "args": [          "cmd /c npx -y @agentdeskai/browser-tools-mcp@1.2.0"        ],        "enabled": true      }    }  }

3、确认 browser-tools 前面的状态,显示绿色即证明成功。

Node Server

在终端任意目录运行以下命令:

npx @agentdeskai/browser-tools-server@1.2.0

注意:服务默认占用端口 3025,请确保该端口未被占用。

安装成功效果

安装成功后,可以在浏览器“开发者工具”中打开 BrowserTools,如下图。

BrowserTools 修复前端错误

给大家展示一下修复前端开发过程报错的场景。

场景说明

以下是设置的前端报错场景。

修复过程

直接在 Cursor 对话框中输入 “修复页面控制台报错”。

Cursor 会自动调用 BrowserTools 获取控制台错误,并进行修复。

整个过程不再需要我们打开 “开发者工具” - “控制台” 复制错误信息,还是比较舒服的。

唯一一点不太好的是,Claude 3.7 thinking 代码能力确实强,但是它有点啰嗦。

结语

通过本次分享,相信大家已经对 BrowserTools 有了初步的认识。

希望未来大家能将 BrowserTools 更好地应用到日常开发中,充分发挥 AI 助力开发效率的价值。

Fish AI Reader

Fish AI Reader

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

FishAI

FishAI

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

联系邮箱 441953276@qq.com

相关标签

BrowserTools AI 浏览器 开发效率
相关文章