Ir al contenido

Extensión para Claude Desktop

GitLab MCP Server se distribuye como extensión de escritorio (.mcpb) de instalación en un clic para Claude Desktop en macOS y Windows. El paquete contiene un binario universal de macOS (Apple Silicon + Intel) y un ejecutable de Windows — sin Docker, Node.js ni Python.

  1. Descarga gitlab-mcp-server.mcpb desde la última release.

  2. Abre el archivo con Claude Desktop — doble clic, o arrástralo a la ventana de Ajustes de Claude Desktop. Claude muestra un diálogo de instalación con los detalles de la extensión.

  3. Rellena los ajustes y empieza a chatear.

Los nombres de la primera columna son los que muestra el diálogo de instalación de Claude Desktop (salen del manifiesto de la extensión, que solo existe en inglés); entre paréntesis tienes su equivalente en esta documentación.

AjusteObligatorioPor defectoVariable de entorno
GitLab URL (URL de GitLab)https://gitlab.comGITLAB_URL
GitLab Personal Access Token (token de acceso personal)GITLAB_TOKEN
Tool surface (superficie de herramientas)NodynamicGITLAB_MCP_TOOL_SURFACE
GitLab tier (tier de GitLab)NoautodetecciónGITLAB_MCP_TIER
Read-only mode (modo solo lectura)NodesactivadoGITLAB_MCP_READ_ONLY
Safe mode (modo seguro)NodesactivadoGITLAB_MCP_SAFE_MODE
Skip TLS verification (omitir la verificación TLS)NodesactivadoGITLAB_MCP_SKIP_TLS_VERIFY
Log level (nivel de log)NoinfoGITLAB_MCP_LOG_LEVEL

La superficie de herramientas por defecto, dynamic, registra solo dos herramientas find/execute, de modo que el servidor nunca satura la ventana de contexto de Claude. Cambia a meta (34 meta-herramientas) o individual (una herramienta por acción) en los ajustes de la extensión — consulta Superficies de herramientas.

Las actualizaciones llegan como nuevas versiones de la extensión publicadas con cada release. El servidor no se actualiza a sí mismo ni reemplaza nunca su propio binario, así que la versión que instalaste es la que se ejecuta hasta que Claude Desktop instale una extensión más nueva.

Pídele a Claude algo como “¿Con qué usuario de GitLab estoy autenticado?” — debería llamar a gitlab_find_action y después a gitlab_execute_action con la acción user.current y devolver tu nombre de usuario.

El servidor se ejecuta íntegramente en tu máquina y no envía telemetría: la exportación opcional de OpenTelemetry viene desactivada por defecto y la extensión no expone ningún ajuste que la active, así que los datos fluyen solo entre Claude Desktop y la instancia de GitLab que configures. Consulta la Política de privacidad.