使用说明
@vibecheck mcp/mcp
MCP服务器 VibeCheck --将人工智能助手(Claude Code、Claude Desktop、Cursor、Windsurf、VS Code)连接到您的错误报告,并让他们 记录自己的浏览器会话 如可共享的错误报告。
🎬 记录浏览器会话(新)
用简单的英语给你的AI代理一个任务——它在你的机器上驱动一个真正的浏览器,而VibeCheck记录所有内容,然后返回一个可共享的链接:
You: Go to staging.myapp.com/cart, add a product and check the total
updates. Record it and send me the link.
Agent: ⏺ Opening browser — recording started
⏺ Clicked: Add to cart
⏺ Validated: total updated to $42.00 ✓
Recording uploaded to VibeCheck.
Shareable link: https://app.vibecheck-qa.com/tracks/1783…
该链接打开一个完整的错误报告: 视频 在会议期间, 控制台日志, 网络请求 (带响应体),并标有 行动时间表 --全部同步。任何人都可以观看,无需账号。
- 内部没有AI --你的助手会进行推理和点击;此服务器是一个录制浏览器加上传器。没有额外的LLM费用。
- 本地浏览器 --反对
localhost仅用于开发服务器和VPN。自动使用您安装的Chrome/Edge(新的隔离配置文件);如果两者都不存在,则自动下载浏览器。 - 11工具 —
browser_navigate,browser_snapshot,browser_click,browser_type,browser_press_key,browser_select_option,browser_hover,browser_scroll,browser_screenshot,browser_wait_for,browser_finish(上传+返回链接)。
非常适合:“去验证此页面”,从现有报告中复制错误,在PR之前证明修复,冒烟测试部署。
安装
需求
- Node.js 18+
- 浏览器 --如果你有谷歌Chrome或微软Edge(自动检测),则无需安装任何东西。否则,第一次运行时会自动下载一个(或预下载:
npx playwright install chromium) - 一个VibeCheck API密钥 (仅记录——下面的读取工具不需要钥匙):
- 登录地址: App.vibecheck-quer.com
- 打开 API密钥 页面(app.vibecheck-qa.com/api-keys) → 生成密钥
- 该对话框为您提供了一个现成的设置:一个复制粘贴Claude Code命令,其中已经包含您的密钥,再加上一次单击 添加到光标 / 添加到VS代码 按钮——使用这些按钮,跳过下面的手动配置
克劳德代码
claude mcp add vibecheck \
-e VIBECHECK_API_KEY=vck_your_key_here \
-- npx -y @vibecheck-mcp/mcp
克劳德桌面版
添加到 claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/,Windows: %APPDATA%\Claude\),然后重新启动Claude Desktop:
{
"mcpServers": {
"vibecheck": {
"command": "npx",
"args": ["-y", "@vibecheck-mcp/mcp"],
"env": { "VIBECHECK_API_KEY": "vck_your_key_here" }
}
}
}
光标
将同一块添加到 .cursor/mcp.json (或使用一键 添加到光标 VibeCheck的API密钥页面上的按钮):
{
"mcpServers": {
"vibecheck": {
"command": "npx",
"args": ["-y", "@vibecheck-mcp/mcp"],
"env": { "VIBECHECK_API_KEY": "vck_your_key_here" }
}
}
}
帆板运动
添加相同内容 mcpServers 阻止到 ~/.codeium/windsurf/mcp_config.json.
VS Code
添加到 .vscode/mcp.json (注意,关键是 servers):
{
"servers": {
"vibecheck": {
"command": "npx",
"args": ["-y", "@vibecheck-mcp/mcp"],
"env": { "VIBECHECK_API_KEY": "vck_your_key_here" }
}
}
}
验证它是否正常工作
打开A 新 在AI工具中创建会话并粘贴:
Go to https://example.com, then finish the recording titled "Setup test"
and give me the link.
浏览器窗口打开,代理在大约15秒内回复 .../tracks/... 链接。如果视频播放,你就准备好了。 🎉
环境变量
| 变量 | 必填 | 描述 |
|---|---|---|
VIBECHECK_API_KEY |
用于录制 | 个人API密钥(vck_...)从API密钥页 |
VIBECHECK_API_URL |
否 | 覆盖平台URL(默认 https://app.vibecheck-qa.com) |
VIBECHECK_HEADLESS |
否 | 设置 1 隐藏浏览器窗口(CI) |
VIBECHECK_NO_CONDENSE |
否 | 设置 1 上传全长视频而不是压缩视频 |
可观看视频
录音显示 移动到每个元素的光标 代理与 点击波纹和a 标题 描述每个动作(Click — Place order button),所以任何观看视频的人都可以了解发生了什么。
如果 ffmpeg 已安装(brew install ffmpeg / apt install ffmpeg),在上传之前,动作之间的空闲“代理思考时间”会自动缩短——5分钟的会话通常会缩短到1分钟以下,控制台/网络/动作时间线会重新同步到较短的视频中。如果没有ffmpeg,全长视频将按原样上传。
🔍 分析错误报告
粘贴一个VibeCheck跟踪URL,您的AI将进入完整的调试上下文-不需要API密钥:
| 工具 | 描述 | 图像? |
|---|---|---|
get_track |
完整的错误报告——控制台日志、网络、用户操作、生命体征 | 是(截图) |
analyze_track_errors |
重点错误分析——控制台错误+失败的网络请求 | 是(截图) |
get_track_network |
网络深度挖掘——失败的请求、缓慢的请求、汇总表 | 否 |
get_track_performance |
绩效报告——网络生命体征、导航时间、评估 | 否 |
get_track_actions |
用户操作时间线+自动生成的重现步骤 | 否 |
get_track
获取并格式化完整的VibeCheck错误报告。
参数:
url_or_id(必填)--跟踪URL或IDinclude(可选)——章节包括:logs,network,actions,vitals,all
analyze_track_errors
只关注错误视图——带有堆栈跟踪的控制台错误和带有响应体的失败网络请求。
参数:
url_or_id(必填)--跟踪URL或ID
get_track_network
通过失败/慢速请求检测对网络请求进行深入分析。
参数:
url_or_id(必填)--跟踪URL或IDslow_threshold_ms(可选,默认值:1000)--标记慢速请求的阈值(毫秒)status_filter(可选,默认值:all)--筛选器:all,errors,success
get_track_performance
提供评级和优化建议的网络生命体征分析。
参数:
url_or_id(必填)--跟踪URL或ID
get_track_actions
用户操作时间线,带有自动生成的步骤进行再现。
参数:
url_or_id(必填)--跟踪URL或IDaction_types(可选)--按类型筛选:click,input,scroll,navigation等等。
屏幕截图支持
对于 截图 轨道, get_track 和 analyze_track_errors 使用MCP返回屏幕截图图像和文本报告 ImageContent 类型。视频轨道仅返回文本数据(不获取视频)。
发展
git clone https://github.com/kosbay/vibecheck-mcp.git
cd vibecheck-mcp
npm install
npm run build
npm start
许可证
麻省理工学院