智能代码审查系统

基于MCP协议的AI智能代码审查与CI/CD门禁系统,支持GitHub PR代码变更分析、自动化反馈和标准化接口调用。

  • by liuyuan1014
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 liuyuan1014/mcp-devops

使用说明

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评审