使用说明
戈斯纳普·麦克普
MCP(模型上下文协议)服务器,用于AI代理进行UI反馈处理。
通过HTTP API接收UI注释/反馈,并通过MCP工具将其暴露给AI代理(Claude Code、Cursor、Copilot、Windsurf、Codex等)。
快速开始
npx gosnap-mcp
这从两个方面开始:
- MCP服务器 在stdio上(用于AI代理通信)
- HTTP API 上
http://127.0.0.1:4747(用于接收反馈)
安装
npm install -g gosnap-mcp
代理配置
所有兼容MCP的代理都使用类似的JSON配置:
{
"mcpServers": {
"gosnap": {
"command": "npx",
"args": ["gosnap-mcp"]
}
}
}
自动设置
npx gosnap-mcp init
检测已安装的代理并自动写入配置。
配置位置
| 代理 | 配置文件 |
|---|---|
| 克劳德代码 | ~/.claude/mcp.json |
| 光标 | .cursor/mcp.json |
| VS代码/副本 | .vscode/mcp.json |
| 风帆冲浪 | .codeium/windsurf/mcp_config.json |
MCP工具
| 工具 | 说明 |
|---|---|
list_sessions |
列出所有活动反馈会话 |
get_pending_feedback |
获取未解决的反馈(可选按会话) |
acknowledge_feedback |
标记已看到的反馈 |
resolve_feedback |
用摘要标记为已解决 |
dismiss_feedback |
理智地拒绝 |
HTTP API
| 方法 | 端点 | 描述 |
|---|---|---|
POST |
/api/feedback |
提交新反馈 |
POST |
/api/webhook |
小部件同步(SyncPayload) |
GET |
/api/sessions |
列出所有会话 |
GET |
/api/sessions/:id |
获取包含反馈的会话 |
GET |
/api/health |
健康检查 |
提交反馈
curl -X POST http://127.0.0.1:4747/api/feedback \
-H 'Content-Type: application/json' \
-d '{
"comment": "Fix the button color",
"pageUrl": "https://example.com/page",
"intent": "fix",
"severity": "important"
}'
CLI命令
| 命令 | 描述 |
|---|---|
npx gosnap-mcp |
启动服务器(默认) |
npx gosnap-mcp server |
启动服务器 |
npx gosnap-mcp server --port 8080 |
自定义HTTP端口 |
npx gosnap-mcp server --mcp-only |
仅支持MCP,不支持HTTP |
npx gosnap-mcp init |
自动配置代理 |
npx gosnap-mcp doctor |
验证设置 |
程序化使用
import { startServer } from 'gosnap-mcp';
await startServer({ port: 4747, mcpOnly: false });
许可证
麻省理工学院
