
Blowback

2025.03.29
5
TypeScript前端开发调试工具浏览器自动化开发效率
Blowback 是一个前端开发服务器,通过集成 Model Context Protocol (MCP) 服务器,支持与 Cursor 的集成。其主要功能包括浏览器控制台日志捕获与传输、基于检查点的日志管理以及浏览器自动化工具。适用于前端开发中的调试、状态管理和自动化测试场景。
View on GitHub
Overview
基本能力
产品定位
Blowback 是一个前端开发服务器,通过集成 MCP 服务器,支持与 Cursor 的集成,提供浏览器控制台日志捕获、检查点管理和浏览器自动化工具。
核心功能
- 集成前端开发服务器与 MCP 服务器
- 浏览器控制台日志捕获与传输
- 基于检查点的日志管理
- 浏览器自动化工具(如截图、元素属性获取、网络监控等)
适用场景
- 前端开发中的调试与日志管理
- 浏览器自动化测试
- 状态管理与版本快照
工具列表
HMR 工具
get-hmr-events
: 获取最近的 HMR 事件check-hmr-status
: 检查 HMR 状态
浏览器工具
start-browser
: 启动浏览器实例并导航到开发服务器capture-screenshot
: 捕获当前页面或特定元素的截图get-element-properties
: 获取特定元素的属性和状态信息get-element-styles
: 获取特定元素的样式信息get-element-dimensions
: 获取特定元素的尺寸和位置信息monitor-network
: 监控浏览器中的网络请求get-element-html
: 获取特定元素及其子元素的 HTML 内容get-console-logs
: 从浏览器会话中获取控制台日志(支持过滤)execute-browser-commands
: 安全执行预定义的浏览器命令
使用教程工具
how-to-use
: 提供工具使用说明
常见问题解答
- MCP 资源功能目前不被 Cursor 支持,请使用
get-console-logs
工具代替。 - 截图工具保存的图片可能需要手动传输到编辑工具中。
使用教程
使用依赖
无明确前置依赖,但需要 Node.js 环境以运行 npx
命令。
安装教程
将以下配置添加到 Cursor MCP 配置中:
{
"blowback": {
"command": "npx",
"args": ["-y", "blowback-context"]
}
}
调试方式
安装完成后,可以通过以下工具进行调试:
- 使用 get-console-logs
获取浏览器控制台日志
- 使用 capture-screenshot
捕获页面截图
- 使用 monitor-network
监控网络请求
许可证
None