GitLab
Se integra con la API REST de GitLab para gestionar repositorios, incidencias y solicitudes de fusión.
GitHub
9
Prueba este MCPPatrocinadoDocumentación
Servidor MCP de GitLab
Un servidor Model Context Protocol (MCP) de TypeScript totalmente tipado para una integración integral de GitLab.
Inicio rápido
1. Obtener un token de GitLab
Crea un token de acceso personal de GitLab con los ámbitos api, read_user y read_repository.
2. Añadir a Claude Desktop
Añade a la configuración de Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json en macOS):
{
"mcpServers": {
"gitlab": {
"command": "npx",
"args": ["-y", "@alosies/gitlab-mcp-server"],
"env": {
"NPM_CONFIG_TOKEN": "your-gitlab-token-here"
}
}
}
}
3. Empezar a usarlo
Pregunta a Claude cosas como:
- "Lista mis proyectos de GitLab"
- "Muéstrame los issues abiertos en myproject"
- "Crea una merge request de feature-branch a main"
- "Comenta en la MR #42 de myproject"
- "Muéstrame las MR donde estoy asignado como revisor"
- "Marca la MR #15 como lista para revisión"
- "Obtén los logs del job #123"
Características
- Proyectos: Listar, obtener detalles
- Issues: Listar, obtener, crear
- Merge Requests: Listar, obtener, crear, actualizar con flujo completo de revisión
- Comentarios y discusiones: Crear notas, discusiones en hilo, comentarios de código en línea
- Gestión de revisión: Resolver/no resolver discusiones, marcar como borrador/listo
- Filtrado: Filtrar por revisor, asignado, autor
- Plantillas: Usar plantillas de MR de GitLab para descripciones
- Pipelines: Listar, obtener, crear, reintentar, cancelar, eliminar
- Jobs: Listar jobs, obtener logs con opciones avanzadas de rastreo
- Repositorio: Listar ramas, obtener commits
- Usuario: Obtener información del usuario actual
- TypeScript: Totalmente tipado con definiciones de tipos completas
Documentación
- Guía de instalación - Opciones de instalación y configuración detalladas
- Herramientas disponibles - Lista completa de herramientas y parámetros
- Configuración - Configuración opcional mediante archivo de configuración
- Ejemplos de uso - Ejemplos de uso y flujos de trabajo reales
- Guía de TypeScript - Uso de TypeScript y definiciones de tipos
- Desarrollo - Contribución y configuración de desarrollo
GitLab autohospedado
Para instancias de GitLab autohospedadas, añade tu URL base:
{
"mcpServers": {
"gitlab": {
"command": "npx",
"args": ["-y", "@alosies/gitlab-mcp-server"],
"env": {
"NPM_CONFIG_TOKEN": "your-token",
"GITLAB_BASE_URL": "https://gitlab.mycompany.com"
}
}
}
}
Soporte
- Issues: Issues de GitHub
- API de GitLab: Documentación de la API de GitLab
- Protocolo MCP: Model Context Protocol
Licencia
Licencia MIT