Skip to content

Claude Desktop Extension

GitLab MCP Server ships as a one-click desktop extension (.mcpb) for Claude Desktop on macOS and Windows. The bundle contains a macOS universal binary (Apple Silicon + Intel) and a Windows executable — no Docker, Node.js, or Python required.

  1. Download gitlab-mcp-server.mcpb from the latest release.

  2. Open the file with Claude Desktop — double-click it, or drag it onto the Claude Desktop Settings window. Claude shows an install dialog with the extension details.

  3. Fill in the settings and start chatting.

SettingRequiredDefaultEnvironment variable
GitLab URLYeshttps://gitlab.comGITLAB_URL
GitLab Personal Access TokenYesGITLAB_TOKEN
Tool surfaceNodynamicTOOL_SURFACE
GitLab tierNoauto-detectGITLAB_TIER
Read-only modeNooffGITLAB_READ_ONLY
Safe modeNooffGITLAB_SAFE_MODE
Skip TLS verificationNooffGITLAB_SKIP_TLS_VERIFY

The default dynamic tool surface registers just two find/execute tools, so the server never crowds Claude’s context window. Switch to meta (~32 consolidated domain tools) or individual (one tool per action) in the extension settings — see Tool surfaces.

The extension has the server’s auto-update mechanism disabled: updates arrive as new extension versions published with each release instead of in-place binary swaps.

Ask Claude something like “What GitLab user am I authenticated as?” — it should call gitlab_find_action and then gitlab_execute_action with the user.current action and return your username.

The server runs entirely on your machine and has no telemetry — data flows only between Claude Desktop and the GitLab instance you configure. See the Privacy Policy.