
MAGI MCP Server

2025.03.05
1
Python代码审查开发工具开发效率
MAGI MCP Server 是一个基于 Model Context Protocol (MCP) 的代码审查系统服务器实现。它提供了一个标准化的接口,用于提交代码审查并监控其进度。该服务器通过与 MAGI Gateway 的集成,实现了分布式代码审查功能,并利用多代理系统(Melchior、Balthasar 和 Casper 代理)进行多数决策的代码质量评估。
View on GitHub
Overview
基本能力
产品定位
MAGI MCP Server 是一个专为代码审查设计的服务,旨在通过标准化协议和分布式代理系统提高代码审查的效率和质量。
核心功能
- 代码提交和审查编排
- 与 MAGI Gateway 集成,支持分布式代码审查
- 多代理审查系统(Melchior、Balthasar 和 Casper 代理)
- 基于多数决策的代码质量评估
适用场景
- 团队协作开发中的代码质量审查
- 自动化代码审查流程集成
- 分布式开发环境中的代码审查
工具列表
src/server.py
: 实现 MCP 协议的代码审查服务器src/client.py
: 用于测试服务器功能的简单客户端
常见问题解答
- 如何更改 MAGI Gateway 的地址?
通过设置
MAGI_URL
环境变量可以指定不同的 MAGI Gateway 地址。 - 如何启用调试模式?
在运行服务器或客户端时添加
DEBUG=1
环境变量。
使用教程
使用依赖
- Python 3.11+
- 访问 MAGI Gateway(默认:ws://127.0.0.1:8000/ws)
- Docker(可选,用于容器化部署)
安装教程
- 克隆仓库
- 安装依赖:
bash pip install -r requirements.txt
运行服务器
python -m src.server
Docker 部署
- 构建 Docker 镜像:
bash docker build -t magi-mcp-server .
- 运行容器:
bash docker run -p 8080:8080 magi-mcp-server
调试方式
- 启用服务器调试模式:
bash DEBUG=1 python -m src.server
- 启用客户端调试模式:
bash python -m src.client --file my_code.py --debug