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 surfaceNodynamicGITLAB_MCP_TOOL_SURFACE
GitLab tierNoauto-detectGITLAB_MCP_TIER
Read-only modeNooffGITLAB_MCP_READ_ONLY
Safe modeNooffGITLAB_MCP_SAFE_MODE
Skip TLS verificationNooffGITLAB_MCP_SKIP_TLS_VERIFY
Log levelNoinfoGITLAB_MCP_LOG_LEVEL

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

Updates arrive as new extension versions published with each release. The server does not update itself and never replaces its own binary, so the version you installed is the version that runs until Claude Desktop installs a newer extension.

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 sends no telemetry: the optional OpenTelemetry export is off by default and the extension exposes no setting that turns it on, so data flows only between Claude Desktop and the GitLab instance you configure. See the Privacy Policy.