Azure Revisor MCP Server

Azure Revisor MCP Server

site icon
2025.03.27 2
TypeScript代码审查代码质量开发工具开发效率
Azure Revisor MCP Server 是一个基于 TypeScript 的服务器项目,主要用于代码审查和代码质量提升。它通过分析代码差异,提供详细的审查意见,帮助开发者遵循最佳实践和代码标准。
View on GitHub

Overview

基本能力

产品定位

Azure Revisor MCP Server 是一个专注于代码审查和质量控制的工具,旨在帮助开发团队提升代码质量和开发效率。

核心功能

  1. 代码标准审查:检查代码是否符合项目的编码风格、命名规范和设计模式。
  2. 代码质量分析:识别潜在的逻辑错误、错误处理和边缘情况处理问题,评估算法效率和安全性。
  3. 最佳实践建议:基于 SOLID 原则、DRY 原则和关注点分离等最佳实践提供改进建议。
  4. PR 审查:针对特定的 Pull Request 进行详细审查,包括上下文分析和变更影响评估。
  5. 测试覆盖率检查:确保变更提案有足够的测试覆盖。

适用场景

  1. 团队代码审查:在团队开发中,用于自动化代码审查,减少人工审查的工作量。
  2. 代码质量提升:帮助开发者识别和修复代码中的潜在问题,提升整体代码质量。
  3. CI/CD 集成:可以集成到持续集成/持续部署流程中,自动审查代码变更。

工具列表

  1. Cursor IDE:推荐使用的集成开发环境,支持 MCP 服务器的配置和使用。

常见问题解答

  1. 如何设置 AZURE_PAT
  2. .env 文件中设置 AZURE_PAT 环境变量。
  3. 如何运行项目
  4. 使用 pnpm run build 构建项目,然后使用 pnpm start 启动服务器。

使用教程

使用依赖

  1. Node.js (v18 或更高版本) bash # 安装 Node.js # 参考官方文档:https://nodejs.org/
  2. pnpm bash # 安装 pnpm npm install -g pnpm
  3. Cursor IDE (推荐)
  4. 下载并安装 Cursor IDE:https://cursor.sh/

安装教程

  1. 克隆仓库: bash git clone [email protected]:mikhael-abdallah/mcp-revisor-server.git cd mcp-revisor-server
  2. 安装依赖: bash pnpm install
  3. 设置 AZURE_PAT:
  4. 在项目根目录下创建 .env 文件,并添加 AZURE_PAT=your_personal_access_token

调试方式

  1. 构建并运行生产模式: bash pnpm run build pnpm start
  2. 在 Cursor IDE 中配置 MCP 服务器: json { "mcpServers": { "azure-revisor": { "url": "http://localhost:3000/sse" } } }

许可证

该项目遵循 MIT 开源许可条款。