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.
Install
Section titled “Install”-
Download
gitlab-mcp-server.mcpbfrom the latest release. -
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.
-
Fill in the settings and start chatting.
Settings
Section titled “Settings”| Setting | Required | Default | Environment variable |
|---|---|---|---|
| GitLab URL | Yes | https://gitlab.com | GITLAB_URL |
| GitLab Personal Access Token | Yes | — | GITLAB_TOKEN |
| Tool surface | No | dynamic | TOOL_SURFACE |
| GitLab tier | No | auto-detect | GITLAB_TIER |
| Read-only mode | No | off | GITLAB_READ_ONLY |
| Safe mode | No | off | GITLAB_SAFE_MODE |
| Skip TLS verification | No | off | GITLAB_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.
Updates
Section titled “Updates”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.
Verify
Section titled “Verify”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.
Privacy
Section titled “Privacy”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.