使用说明
MCP DevOps Server
基于MCP协议的AI智能代码审查与CI/CD门禁系统。
功能特性
- 智能代码审查:获取GitHub PR代码变更,支持AI分析
- 自动化反馈:自动提交PR评审意见
- 标准化接口:提供统一的MCP工具调用接口
- 无状态设计:GitHub Token由Agent动态传递,支持多用户/多账号
快速开始
1. 环境准备
- Python 3.11+
- Docker & Docker Compose
2. 配置
复制环境变量示例文件:
cp .env.example .env
注意:.env 文件中不再需要配置 GITHUB_TOKEN,Token 将在每次请求时通过 credentials 字段传递。
3. 运行
使用 Docker Compose 启动:
docker-compose up -d
服务将在 http://localhost:8001 启动。
API 文档
健康检查
GET /health
获取工具列表
GET /tools
调用工具
POST /mcp/call
请求示例:
{
"tool": "get_pr_diff",
"parameters": {
"repo": "owner/repo",
"pr_number": 1
},
"credentials": {
"github_token": "ghp_xxxxxxxxxxxx"
}
}
工具列表
get_pr_diff: 获取PR代码变更get_pr_info: 获取PR基本信息create_pr_review: 提交PR评审
