GitLab

Se integra con la API REST de GitLab para gestionar repositorios, incidencias y solicitudes de fusión.

Documentación

Servidor MCP de GitLab

Un servidor Model Context Protocol (MCP) de TypeScript totalmente tipado para una integración integral de GitLab.

GitLab MCP Server on Glama

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

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

Licencia

Licencia MIT