关于 Azure Revisor MCP Server
Azure Revisor MCP Server 是一个 TypeScript 服务项目,附有用于审查 Azure DevOps 拉取请求差异的建议提示词。README 说明可通过 SSE 端点将其连接到 Cursor。
主要功能
- 01提供拉取请求审查建议提示词
- 02检查代码质量、安全性和测试
- 03按严重程度对问题发表评论
- 04通过 SSE 端点连接
适用场景
- 01审查 Azure DevOps 拉取请求差异
- 02检查变更中的错误和安全隐患
- 03在拉取请求中发布分级审查意见
MCP 相关
该项目提供 SSE 端点,可在 Cursor 中配置为 MCP 服务。建议提示词描述了使用工具检查文件并对拉取请求问题发表评论。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
服务地址
http://localhost:3000/sse一键复制安装命令
Claude CodeTerminal
claude mcp add --transport http revisor-server http://localhost:3000/sseCursor.cursor/mcp.json
{"mcpServers":{"revisor-server":{"type":"http","url":"http://localhost:3000/sse"}}}在 Cursor 中打开VS Code.vscode/mcp.json
{"servers":{"revisor-server":{"type":"http","url":"http://localhost:3000/sse"}}}在 VS Code 中打开Claude Desktopclaude_desktop_config.json
{"mcpServers":{"revisor-server":{"type":"http","url":"http://localhost:3000/sse"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"revisor-server":{"serverUrl":"http://localhost:3000/sse"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
Azure Revisor MCP Server
一个基于 TypeScript 的服务项目。
前置条件
- Node.js(v18 或更高版本)
- pnpm
- Cursor IDE(推荐)
安装
- 克隆仓库:
git clone [email protected]:mikhael-abdallah/mcp-revisor-server.git
cd mcp-revisor-server
- 安装依赖:
pnpm install
- 在
.env文件中设置 AZURE_PAT
运行项目
- 在生产模式下构建并运行:
pnpm run build
pnpm start
将 MCP 添加到 Cursor
{
"mcpServers": {
"azure-revisor": {
"url": "http://localhost:3000/sse"
}
}
}
使用
建议的提示词: 你是一位资深代码审查员,拥有丰富的软件开发经验,并熟悉最佳实践。你的任务是全面审查所述拉取请求的差异,重点关注以下方面:
- 代码规范:
- 是否与项目的编码风格保持一致
- 是否遵循命名约定
- 是否恰当使用设计模式
- 代码质量:
- 潜在的缺陷或逻辑错误
- 是否妥善处理错误和边缘情况
- 算法的效率
- 潜在的安全问题
- 最佳实践:
- SOLID 原则
- 代码整洁且易于阅读
- DRY(不要重复自己)
- 关注点分离
- 针对此 PR:
- 审查拉取请求 https://dev.azure.com/organization/project/_git/repository/pullrequest/pullRequestNumber(拉取请求的 URL)
- 搜索文件,以更好地了解项目背景并分析变更的影响
- 检查是否为提议的变更提供了充分的测试
评论格式: 对于发现的每个问题,使用工具在 PR 上发表评论:
- 发现的问题(具体说明)
- 改进建议(适用时提供代码示例)
- 严重程度:[CRITICAL]、[HIGH]、[MEDIUM] 或 [LOW]
优先处理可能导致以下情况的关键问题:
- 导致生产环境出现缺陷
- 危及安全性
- 对性能造成重大影响
请采用专业且具有建设性的语气,聚焦代码而非作者。提出变更建议时,请说明改进的理由。
如果你在代码中发现重复模式,请在 PR 顶部单独发表评论,建议进行全面重构。
许可证
本项目采用 MIT 许可证
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。