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 proyectoEl 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:
curl -u "username:http-password" https://your-gerrit-host/a/changes/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
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
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
- -securityFlicense-qualityProvides code completion, bug fixing, and test generation for multiple programming languages, integrating with the Mistral Codestral API to enhance code development processes.Last updated -2
- -securityFlicense-qualityA code review tool for Cursor IDE that uses OpenAI's GPT models to provide intelligent code analysis and suggestions.Last updated -3
- -securityFlicense-qualityConnects AI assistants to GitLab, allowing users to manage merge requests, view reviews, and interact with discussions through natural language queries.Last updated -9
- -securityAlicense-qualityEnables AI assistants to interact with Godot game projects through real-time error detection, automated testing, code analysis, and safe git-based patching. Provides comprehensive project context and development workflow automation for Godot developers.Last updated -MIT License