Integrations
Provides integration with Gerrit code review system, allowing retrieval of change details, file modifications with diff content, and comparison between patchsets to support code review workflows.
Revisión del servidor MCP de Gerrit
Este servidor MCP proporciona integración con el sistema de revisión de código Gerrit, lo que permite a los asistentes de IA revisar los cambios de código y sus detalles a través de una interfaz sencilla.
Características
El servidor proporciona un conjunto de herramientas optimizado para la revisión de código:
Obtener detalles del cambio
- Obtiene información completa sobre los cambios, incluidos archivos y conjuntos de parches.
- Muestra información de diferencia detallada para cada archivo modificado
- Muestra cambios, inserciones y eliminaciones de archivos.
- Admite la revisión de conjuntos de parches específicos
- Devuelve detalles completos del cambio, incluidos:
- Información del proyecto y de la sucursal
- Datos del autor y revisor
- Comentarios e historial de reseñas
- Modificaciones de archivos con contenido diferente
- Información del conjunto de parches actual
Comparar las diferencias entre los conjuntos de parches
- Comparar las diferencias entre dos conjuntos de parches de un cambio
- Ver diferencias de archivos específicos o todos los archivos modificados
- Analizar modificaciones de código entre versiones de conjuntos de parches
- Realizar un seguimiento de la evolución de los cambios mediante iteraciones de revisión
Ejemplo de uso
Revisar un cambio completo:
Comparar conjuntos de parches específicos:
Ver cambios de archivos específicos:
Prerrequisitos
- Python 3.10 o superior (se recomienda Python 3.11)
- Credenciales de acceso HTTP de Gerrit
- Contraseña HTTP generada desde la configuración de Gerrit
- Acceso al repositorio de paquetes
mcp[cli]
(paquete privado)
Instalación
- Clonar este repositorio:
- Crear y activar un entorno virtual:
- Instale este paquete en modo editable con sus dependencias:
Configuración
- Configurar variables de entorno:
O crea un archivo .env
:
- Generar contraseña HTTP:
- Inicie sesión en su interfaz web de Gerrit
- Vaya a Configuración > Credenciales HTTP
- Generar nueva contraseña
- Copia la contraseña a tu entorno o archivo .env
Configuración de MCP
Para usar este servidor MCP con Cursor, debe agregar su configuración al archivo ~/.cursor/mcp.json
. Esta es la configuración requerida:
Reemplace /path/to/your/workspace
con la ruta real de su espacio de trabajo. Por ejemplo, si su proyecto está en /Users/username/projects/gerrit-code-review-mcp
, use esa ruta.
Asegúrese de que todas las rutas en la configuración apunten a:
- El intérprete de Python de su entorno virtual
- El archivo
server.py
del proyecto - El directorio de trabajo correcto
- El directorio bin del entorno virtual en PATH
Detalles de implementación
El servidor utiliza la API REST de Gerrit para interactuar con Gerrit, proporcionando:
- Recuperación de información de cambios rápida y confiable
- Autenticación segura mediante autenticación de resumen HTTP
- Compatibilidad con varios puntos finales REST de Gerrit
- Base de código limpia y mantenible
- Cifrado HTTPS para una comunicación segura
Solución de problemas
Si encuentra problemas de conexión:
- Verifique que su contraseña HTTP esté configurada correctamente
- Compruebe la configuración de GERRIT_HOST
- Asegúrese de que el acceso HTTPS esté habilitado en el servidor Gerrit
- Pruebe la conexión usando curl:Copy
- Verifique los permisos de acceso de Gerrit para su cuenta
Licencia
Este proyecto está licenciado bajo la licencia MIT.
Contribuyendo
¡Agradecemos sus contribuciones! Por favor:
- Bifurcar el repositorio
- Crear una rama de características
- Realiza tus cambios
- Enviar una solicitud de extracción
This server cannot be installed
Proporciona integración con el sistema de revisión de código Gerrit, lo que permite que los asistentes de IA obtengan detalles de cambios y comparen diferencias en los conjuntos de parches para las revisiones de código.
Related MCP Servers
- -securityAlicense-qualityProvides code manipulation, execution, and version control capabilities. It allows AI assistants to read, write, and execute code while maintaining a history of changes.Last updated -8PythonMIT License
- -securityFlicense-qualityA code review tool for Cursor IDE that uses OpenAI's GPT models to provide intelligent code analysis and suggestions.Last updated -2Python
- -securityAlicense-qualityA Cursor-compatible toolkit that provides intelligent coding assistance through custom AI tools for code architecture planning, screenshot analysis, code review, and file reading capabilities.Last updated -1,2612TypeScriptMIT License
- -securityFlicense-qualityA server that integrates with Cursor IDE to provide code review functionality for Azure repositories, enabling AI-powered pull request analysis and feedback.Last updated -1TypeScript