基本能力
产品定位
Azure Revisor MCP Server 是一个专注于代码审查和质量控制的工具,旨在帮助开发团队提升代码质量和开发效率。
核心功能
- 代码标准审查:检查代码是否符合项目的编码风格、命名规范和设计模式。
- 代码质量分析:识别潜在的逻辑错误、错误处理和边缘情况处理问题,评估算法效率和安全性。
- 最佳实践建议:基于 SOLID 原则、DRY 原则和关注点分离等最佳实践提供改进建议。
- PR 审查:针对特定的 Pull Request 进行详细审查,包括上下文分析和变更影响评估。
- 测试覆盖率检查:确保变更提案有足够的测试覆盖。
适用场景
- 团队代码审查:在团队开发中,用于自动化代码审查,减少人工审查的工作量。
- 代码质量提升:帮助开发者识别和修复代码中的潜在问题,提升整体代码质量。
- CI/CD 集成:可以集成到持续集成/持续部署流程中,自动审查代码变更。
工具列表
- Cursor IDE:推荐使用的集成开发环境,支持 MCP 服务器的配置和使用。
常见问题解答
- 如何设置 AZURE_PAT?
- 在
.env
文件中设置 AZURE_PAT 环境变量。 - 如何运行项目?
- 使用
pnpm run build
构建项目,然后使用pnpm start
启动服务器。
使用教程
使用依赖
- Node.js (v18 或更高版本)
bash
# 安装 Node.js
# 参考官方文档:https://nodejs.org/ - pnpm
bash
# 安装 pnpm
npm install -g pnpm - Cursor IDE (推荐)
- 下载并安装 Cursor IDE:https://cursor.sh/
安装教程
- 克隆仓库:
bash
git clone git@github.com:mikhael-abdallah/mcp-revisor-server.git
cd mcp-revisor-server - 安装依赖:
bash
pnpm install - 设置 AZURE_PAT:
- 在项目根目录下创建
.env
文件,并添加AZURE_PAT=your_personal_access_token
。
调试方式
- 构建并运行生产模式:
bash
pnpm run build
pnpm start - 在 Cursor IDE 中配置 MCP 服务器:
json
{
"mcpServers": {
"azure-revisor": {
"url": "http://localhost:3000/sse"
}
}
}