Vite MCP Server 现在更名为 Blowback
Blowback 的目标是支持各种前端开发服务器,而不仅仅是 Vite
一个模型上下文协议(MCP)服务器,它将前端开发服务器与AI工具如Claude Desktop和Cursor集成。
命令(Claude Code):
claude mcp add blowback -s project -e PROJECT_ROOT=/path/to/your/project -- npx -y blowback-context
或者使用json配置:
{PROJECT_ROOT}/.mcp.json{PROJECT_ROOT}/.cursor/mcp.json{
"mcpServers": {
"blowback": {
"command": "npx",
"args": ["-y", "blowback-context"],
"env": {
"PROJECT_ROOT": "/path/to/your/project"
}
}
}
}
PROJECT_ROOT: 项目根路径(可选,默认为当前工作目录)ENABLE_BASE64: 在工具响应中包含base64编码的图片(默认:false / 启用时会影响token使用和上下文窗口)init 提示为AI助手提供了如何有效使用以下功能的指导:
Cursor Chat 不支持MCP提示功能,因此此功能不可用。(推荐使用Claude Code) 如果需要,手动输入以下提示:
您可以通过在头部插入
<meta name="__mcp_checkpoint" data-id="">来创建当前状态的命名快照。 data-id 属性是检查点的唯一标识符。当激活检查点时,在浏览器中生成的控制台日志会被标记上检查点ID,并可以单独查询。
注意:在某些开发环境中,保存文件会触发热重载,因此请仔细考虑元标签更改与您想要观察的更改之间的顺序。确保在设置检查点元标签后再进行您想要跟踪的更改。
您可以使用 capture-screenshot 工具来截取屏幕截图。截取的屏幕截图存储在 @.mcp_screenshot/ 目录中。
| 工具名称 | 描述 |
|---|---|
get-hmr-events | 获取最近的HMR事件 |
check-hmr-status | 检查HMR状态 |
注意:HMR连接是可选的,不是必需的。当启动浏览器时,HMR事件监控会自动开始。
| 工具名称 | 描述 |
|---|---|
start-browser | 启动浏览器实例并导航到开发服务器。HMR监控会自动开始 |
capture-screenshot | 捕获当前页面或特定元素的屏幕截图。返回屏幕截图ID和资源URI |
get-element-properties | 获取特定元素的属性和状态信息 |
get-element-styles | 获取特定元素的样式信息 |
get-element-dimensions | 获取特定元素的尺寸和位置信息 |
monitor-network | 监控浏览器中的网络请求一段时间 |
get-element-html | 获取特定元素及其子元素的HTML内容 |
get-console-logs | 从浏览器会话中获取控制台日志,可选过滤 |
execute-browser-commands | 安全执行预定义的浏览器命令 |
| 工具名称 | 描述 |
|---|---|
how-to-use | 提供关于如何使用服务器特定功能的说明 |
用于查询所有已捕获的截图的资源。您可以根据各种标准查询由 capture-screenshot 工具捕获的截图引用ID。
对应于引用ID的图像存储在 {PROJECT_ROOT}/.mcp_screenshot/ 目录中。
screenshot://基于URL路径查询特定截图的资源。
注意:从版本1.0起,默认情况下禁用了通过资源的Blob响应,而是返回文件引用信息
screenshot://{+path}screenshot://localhost:5173/about{PROJECT_ROOT}/.mcp_screenshot/ 目录中.mcp_screenshot/ 目录添加到 .gitignorehead 中插入 <meta name="__mcp_checkpoint" data-id=""> 时,使用data-id属性作为标识符记录数据服务器维护几个重要的数据存储:
MCP客户端 → 开发服务器:
Web浏览器 → MCP服务器:
MCP服务器 → MCP客户端:
服务器维护以下参考对象: