Bomtick MCP: 公关救援+合并冲突代理
一个模型上下文协议(MCP)服务器,旨在赋予AI代理以结构化访问GitHub Pull Request,寄存器状态,CI日志和验证工具的能力.
特征
QQ 工具
- GitHub 操作:搜索公关,获得diffs,检测合并冲突,打开替换公关,并进行分解评论.
- Repo 行动:检查已更改文件,取出包脚本,地图应用路线,并读取CI日志.
- 验证:孤立地修复分支创建,并运行验证套房(Tests,Lighthouse,Playwright).
- Jules 操作: 创建,监控,并与宏代理Jules会话互动.
资源
repo://package-json: 访问根包列表.repo://design-tokens: 访问UI设计符.repo://diff/{prNumber}: 访问完整的PR diff文本.repo://ci/{prNumber}: 访问详细的CI检查结果和日志.
QQ 提示
prompt://conflict-scout公关需要救援.prompt://pr-consolidation: 分析和建议合并重叠公关的指导方针.prompt://repo-context: 在修复前收集上下文.prompt://repair-agent: 应用最小的安全修复.prompt://verifier-agent:证明修复工程.prompt://pr-writer:写专业替换PR摘要.
脚本
scripts/create_instructions.sh: 生成pr-consolidation.prompt.md基于 PR 重叠的指令文件.
安全第一
- 孤立的工作树:所有修复和合并操作都发生在临时git工作树上,以防止您本地的工作目录发生突变.
- 安全壳:所有命令都通过一个许可列表加以限制,并带有自动符号编辑和超时.
- 写出守护符: 变相操作(承诺、分支创建、公关开放)需要明确
writeMode: true或者说pushMode: true旗帜.
设置
先决条件
- 节点.js 22
- pnpm 第10页
- GitHub CLI (英语:
gh在你的路径.
安装
# From repository root
pnpm --filter @arii/boomtick-mcp run build
# Register boomtick-mcp across installed agent hosts automatically
td mcp install --execute
通过 MCP 客户端进行手动配置( 如 Claude 桌面, 光标)
在您的 MCP 客户端配置中添加以下内容( 例如 ) . claude_desktop_config.json:
{
"mcpServers": {
"boomtick": {
"command": "node",
"args": ["/absolute/path/to/mcp/dist/index.js"],
"env": {
"GITHUB_TOKEN": "your_pat",
"GITHUB_OWNER": "your_org",
"GITHUB_REPO": "your_repo",
"BOOMTICK_REPO_PATH": "/absolute/path/to/repo"
}
}
}
}
配置
创建一个 .env 文档中 boomtick-mcp 目录 :
GITHUB_TOKEN=your_pat
GITHUB_OWNER=your_org
GITHUB_REPO=your_repo
BOOMTICK_REPO_PATH=/path/to/repo
使用量
运输
通过 stdio 运行服务器( 本地 CLI 工作流程和 Docker 容器动作的理想) :
node dist/index.js
可流取的 HTTP 传输和远程联网访问
对于主机代理机(如Google双子代理端点,远程DevAI仪表板),需要使用Bearer sord / OAuth 2.1认证和RFC 9728元数据发现进行网络传输:
# Run HTTP entrypoint directly
node dist/http.js --port 3000 --bearer-token secret123
# Or via CLI binary entrypoint
boomtick-mcp-http --port 3000 --bearer-token secret123
# Or using environment variables
MCP_TRANSPORT=http PORT=3000 BOOMTICK_MCP_BEARER_TOKEN=secret123 node dist/index.js
网络端点 & RFC 9728 发现
GET /.well-known/oauth-protected-resource: OAuth 2.0 / 2.1 保护资源元数据发现端点(RFC 9728).GET /sse:用于MCP连接的服务器-恒星事件(SSE)流端点(通过Bearer sord)被保护.POST /messages?sessionId=...: MCP客户端 JSON-RPC 消息发布端点(通过Bearer sorder被保护).
释放进程
- 运行测试 :
pnpm test - 运行 evals :
pnpm run run-evals - 更新版本 :
pnpm run release:patch(或minor编号 :major(中文(简体) ) - 构建 :
pnpm run build - 推动更改和标记.
未来路线图
内容Ops + Merch 合规
content.validate_affiliate_disclosure:确保亚马逊强制性措辞.content.check_trademark_risk博客文章中可能存在的商标问题.amazon.validate_affiliate_card:验证附属链接和产品名称匹配媒体.
UX 递归+ Spec- Driven 重新设计
ux.capture_screenshot: 抓取多视图口截图.ux.compare_screenshots: 使用 Playwright 检测视觉回归.ux.run_accessibility_check: 自动轴心审计.
发展
- 构建数字 :
pnpm run build - 测试数字 :
pnpm test - 校验数字 :
pnpm run run-evals
详细核查步骤见 文件/测试。 。 。 .