GitLab MCP Server es un servidor Model Context Protocol que permite a los asistentes de IA interactuar con GitLab a través de lenguaje natural. Pide a tu IA que cree issues, revise merge requests, analice pipelines y mucho más — todo sin salir de tu editor.
En lugar de alternar entre tu editor y la interfaz web de GitLab, simplemente pregunta:
Muéstrame todas las merge requests abiertas en my-project que necesitan revisión
¿Por qué falló el pipeline en la rama feature/auth? Resume el error y sugiere una solución
Crea un issue titulado "Refactorizar módulo de auth" con etiqueta de prioridad y asígnamelo
El servidor traduce estas solicitudes en llamadas a la API de GitLab, las ejecuta y devuelve resultados estructurados que tu asistente de IA puede entender y sobre los que puede actuar.
La corrección del N+1 cambió la consulta para devolver todos los resultados sin aplicar el límite de paginación predeterminado.
Solución sugerida: Añadir .Limit(defaultPageSize) a la consulta en user_repository.go:87.
graph LR
A[Tú] -->|lenguaje natural| B[Cliente IA]
B -->|protocolo MCP| C[GitLab MCP Server]
C -->|REST API v4| D[Instancia GitLab]
D -->|respuesta JSON| C
C -->|resultado estructurado| B
B -->|respuesta formateada| A
El servidor actúa como puente: tu cliente de IA envía llamadas a herramientas a través del protocolo MCP, el servidor las traduce en peticiones a la API REST de GitLab y devuelve los resultados tanto en JSON estructurado (para la IA) como en Markdown formateado (para ti).