内容
# 斗篷CI MCP 服务器
模型上下文协议(MCP)服务器,暴露斗篷CI行为变更风险分析,作为AI编码助手(如Claude、Copilot、Cursor等)的工具。
## 工具
| 工具 | 描述 |
|------|-------------|
| `analyze_commit` | 在HEAD上运行斗篷CI,返回可读文本的结果 |
| `get_findings_json` | 运行斗篷CI,返回原始JSON以供程序使用 |
| `get_sarif` | 运行斗篷CI,返回SARIF 2.1.0报告 |
## 要求
- Node.js 20+
- 斗篷CI命令行工具:`dotnet tool install -g GauntletCI`
## 安装
```bash
npm install
npm run build
```
## 与Claude Desktop一起使用
添加到 `claude_desktop_config.json`:
```json
{
"mcpServers": {
"gauntletci": {
"command": "node",
"args": ["/path/to/GauntletCI-MCP/dist/index.js"]
}
}
}
```
## 与VS Code(Copilot)一起使用
添加到 `.vscode/mcp.json`:
```json
{
"servers": {
"gauntletci": {
"type": "stdio",
"command": "node",
"args": ["${workspaceFolder}/path/to/GauntletCI-MCP/dist/index.js"]
}
}
}
```
## 示例提示
连接后,询问您的AI助手:
- "在/home/user/myapp存储库上运行斗篷CI,并总结发现的结果。"
- "当前提交中是否存在块级风险?"
- "获取此提交的SARIF报告。"
## 链接
- [MCP 规范](https://modelcontextprotocol.io)
- [斗篷CI 文档](https://gauntletci.com/docs)
- [斗篷CI 引擎](https://github.com/EricCogen/GauntletCI)