Homebrew
La fórmula es Formula/gitlab-mcp-server.rb en el tap jmrplens/homebrew-tap, y el workflow de release la regenera en cada release con scripts/update-homebrew-tap.sh, a partir del mismo checksums.txt firmado que la release publica. Es una fórmula binaria: un bloque on_macos/on_linux cruzado con on_arm/on_intel elige el archivo de la release para tu plataforma (Apple Silicon o Intel en macOS, arm64 o x86_64 en Linux), Homebrew lo comprueba contra el SHA-256 fijado en la fórmula y lo instala como bin/gitlab-mcp-server bajo su prefijo. No compila nada ni arrastra dependencias. A partir de la primera release posterior a 3.1.0 la fórmula instala también LICENSE y THIRD_PARTY_NOTICES en el prefijo de la fórmula ($(brew --prefix gitlab-mcp-server)).
Instalación
Sección titulada «Instalación»brew install jmrplens/tap/gitlab-mcp-serverEl nombre completo añade el tap jmrplens/tap de paso, así que no hay un brew tap aparte. El tap está en la release actual, 3.2.0, con las URL y los hashes de los archivos de esa release.
Verificación
Sección titulada «Verificación»gitlab-mcp-server --versionimprime gitlab-mcp-server 3.2.0 (commit: <commit>). Es también lo que ejecuta el bloque test de la propia fórmula. brew info gitlab-mcp-server muestra la versión instalada y los avisos de la fórmula, que repiten la configuración de cliente de más abajo. La fórmula publicada para 2.7.5 mencionaba AUTO_UPDATE=false y --setup en esos avisos; ninguno existe ya, el generador no emite esas líneas y la fórmula publicada no las lleva.
Dónde queda el binario
Sección titulada «Dónde queda el binario»Homebrew instala en su prefijo: /opt/homebrew en Apple Silicon, /usr/local en macOS Intel y /home/linuxbrew/.linuxbrew en Linux, así que el comando es $(brew --prefix)/bin/gitlab-mcp-server. brew --prefix imprime el que usa tu máquina. Los clientes que arrancan desde el escritorio en lugar de desde una shell no siempre ven el directorio bin de Homebrew en su PATH, y por eso los avisos de la fórmula y el fragmento de abajo usan la ruta absoluta.
Configura tu cliente
Sección titulada «Configura tu cliente»{ "mcpServers": { "gitlab": { "command": "/opt/homebrew/bin/gitlab-mcp-server", "env": { "GITLAB_TOKEN": "glpat-xxxxxxxxxxxxxxxxxxxx" } } }}Sustituye el comando por tu prefijo si no es /opt/homebrew, y añade "GITLAB_URL": "https://gitlab.example.com" a env para una instancia autogestionada. Con Claude Code el token va en ~/.gitlab-mcp-server.env, que el servidor lee por sí mismo, y el registro no lo nombra en ninguna parte: escribe una línea GITLAB_TOKEN=glpat-... en ese archivo con un editor, para que el token quede fuera del historial de la shell, y después ejecuta claude mcp add gitlab -- gitlab-mcp-server. Las pestañas por cliente están en el Inicio rápido.
Actualizar y desinstalar
Sección titulada «Actualizar y desinstalar»Homebrew gestiona las actualizaciones; el binario nunca se actualiza a sí mismo.
brew updatebrew upgrade gitlab-mcp-serverComo el workflow de release publica la fórmula regenerada como parte de cada release, brew upgrade ve la versión nueva en cuanto la release ha salido y los paquetes de npm, PyPI y NuGet se han vuelto a leer y comprobar contra su checksums.txt; el tap espera a esa comprobación, así que una release que no ha salido del todo deja el tap en la versión anterior. La fórmula lleva un bloque livecheck (estrategia github_latest) para que las propias herramientas de Homebrew avisen si el tap se queda atrás. Para eliminarla:
brew uninstall gitlab-mcp-serverbrew untap jmrplens/tap # opcional: olvidar también el tapSon los comandos estándar de Homebrew; la fórmula no les añade nada propio. Después quita la entrada gitlab de la configuración de tu cliente.