mcpField
A
Azure Revisor MCP Server

Azure Revisor MCP Server

远程服务
github.com/mikhael-abdallah云与基础设施283 周前更新
代码仓库

关于 Azure Revisor MCP Server

Azure Revisor MCP Server 是一个 TypeScript 服务项目,附有用于审查 Azure DevOps 拉取请求差异的建议提示词。README 说明可通过 SSE 端点将其连接到 Cursor。

主要功能

  1. 01提供拉取请求审查建议提示词
  2. 02检查代码质量、安全性和测试
  3. 03按严重程度对问题发表评论
  4. 04通过 SSE 端点连接

适用场景

  1. 01审查 Azure DevOps 拉取请求差异
  2. 02检查变更中的错误和安全隐患
  3. 03在拉取请求中发布分级审查意见

MCP 相关

该项目提供 SSE 端点,可在 Cursor 中配置为 MCP 服务。建议提示词描述了使用工具检查文件并对拉取请求问题发表评论。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址http://localhost:3000/sse
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

Azure Revisor MCP Server

一个基于 TypeScript 的服务项目。

前置条件

  • Node.js(v18 或更高版本)
  • pnpm
  • Cursor IDE(推荐)

安装

  1. 克隆仓库:
git clone [email protected]:mikhael-abdallah/mcp-revisor-server.git
cd mcp-revisor-server
  1. 安装依赖:
pnpm install
  1. 在 .env 文件中设置 AZURE_PAT

运行项目

  1. 在生产模式下构建并运行:
pnpm run build
pnpm start

将 MCP 添加到 Cursor

{
  "mcpServers": {
    "azure-revisor": {
      "url": "http://localhost:3000/sse"
    }
  }
}

使用

建议的提示词: 你是一位资深代码审查员,拥有丰富的软件开发经验,并熟悉最佳实践。你的任务是全面审查所述拉取请求的差异,重点关注以下方面:

  1. 代码规范:
  • 是否与项目的编码风格保持一致
  • 是否遵循命名约定
  • 是否恰当使用设计模式
  1. 代码质量:
  • 潜在的缺陷或逻辑错误
  • 是否妥善处理错误和边缘情况
  • 算法的效率
  • 潜在的安全问题
  1. 最佳实践:
  • SOLID 原则
  • 代码整洁且易于阅读
  • DRY(不要重复自己)
  • 关注点分离
  1. 针对此 PR:

评论格式: 对于发现的每个问题,使用工具在 PR 上发表评论:

  1. 发现的问题(具体说明)
  2. 改进建议(适用时提供代码示例)
  3. 严重程度:[CRITICAL]、[HIGH]、[MEDIUM] 或 [LOW]

优先处理可能导致以下情况的关键问题:

  • 导致生产环境出现缺陷
  • 危及安全性
  • 对性能造成重大影响

请采用专业且具有建设性的语气,聚焦代码而非作者。提出变更建议时,请说明改进的理由。

如果你在代码中发现重复模式,请在 PR 顶部单独发表评论,建议进行全面重构。

许可证

本项目采用 MIT 许可证

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。