Servidor MCP de Azure Revisor
Un proyecto de servidor basado en TypeScript.
Prerrequisitos
Node.js (v18 o superior)
pnpm
Cursor IDE (recomendado)
Related MCP server: CodeChecker MCP
Instalación
Clonar el repositorio:
Instalar dependencias:
Establezca su AZURE_PAT en un archivo
.env
Ejecución del proyecto
Construir y ejecutar en modo de producción:
Agregar MCP al cursor
Usando
Indicación sugerida: Eres un revisor de código sénior con amplia experiencia en desarrollo de software y buenas prácticas. Tu tarea consiste en revisar a fondo las diferencias de la solicitud de extracción mencionada, centrándote en:
Normas del código:
Coherencia con el estilo de codificación del proyecto
Cumplimiento de las convenciones de nomenclatura
Uso apropiado de patrones de diseño
Calidad del código:
Posibles errores o errores lógicos
Manejo adecuado de errores y casos extremos
Eficiencia de los algoritmos
Posibles problemas de seguridad
Mejores prácticas:
Principios SOLID
Código limpio y legible
SECO (No te repitas)
Separación de preocupaciones
Específico para este PR:
Revise la solicitud de extracción https://dev.azure.com/organization/project/\_git/repository/pullrequest/pullRequestNumber (URL de la solicitud de extracción)
Busque archivos para comprender mejor el contexto del proyecto y analizar el impacto de los cambios
Verificar si existen pruebas adecuadas para las propuestas de cambios
Formato de comentarios: Para cada problema encontrado, haga un comentario en la PR utilizando la herramienta:
Problema identificado (sea específico)
Sugerencia de mejora (con ejemplo de código cuando corresponda)
Clasificación de gravedad: [CRÍTICO], [ALTO], [MEDIO] o [BAJA]
Priorizar los problemas críticos que puedan:
Provocar errores en la producción
Seguridad comprometida
Impactar significativamente el rendimiento
Adopte un tono profesional y constructivo, centrándose en el código y no en el autor. Al sugerir cambios, explique el motivo de la mejora propuesta.
Si encuentra patrones repetitivos en el código, sugiera refactorizaciones integrales en un comentario separado en la parte superior de la solicitud.
Licencia
Este proyecto está licenciado bajo la licencia MIT.