Skip to content

Compatibility

GitLab MCP Server works with both Community Edition (CE) and Enterprise Edition (EE). The Enterprise/Premium catalog unlocks 16 additional enterprise-only meta-tools: use GITLAB_ENTERPRISE=true in stdio mode, or --enterprise/HTTP edition auto-detection in HTTP mode.

FeatureCommunity (CE)Enterprise (EE)
Projects, Issues, MRs, Pipelines, CI/CD
Wikis, Labels, Milestones, Releases
Users, Groups, Members, Search
Deployments, Environments, Packages
33 base meta-tools
46 resources, 37 prompts
Merge Trains
DORA Metrics
Vulnerability Management
Audit Events
Compliance Policies
+16 enterprise meta-tools

To enable enterprise features in stdio mode, set GITLAB_ENTERPRISE=true. In HTTP mode, set --enterprise to force the Enterprise/Premium catalog, or omit it to let the server auto-detect CE/EE per token+URL entry when GitLab reports edition.

Pre-built binaries are available for all major platforms:

OSArchitectureBinary
Linuxamd64gitlab-mcp-server-linux-amd64
Linuxarm64gitlab-mcp-server-linux-arm64
macOSamd64 (Intel)gitlab-mcp-server-darwin-amd64
macOSarm64 (Apple Silicon)gitlab-mcp-server-darwin-arm64
Windowsamd64gitlab-mcp-server-windows-amd64.exe
Windowsarm64gitlab-mcp-server-windows-arm64.exe

Any client supporting the Model Context Protocol stdio transport can use this server. Tested clients:

ClientTransportStatus
VS Code + GitHub Copilotstdio
Claude Desktopstdio
Cursorstdio
Claude Code (CLI)stdio
Windsurfstdio
JetBrains IDEsstdio
Zedstdio
Kirostdio
Any Streamable HTTP clientHTTP
CapabilitySupported
Tools✅ (up to 1039 self-managed Enterprise / 1045 GitLab.com + Orbit individual / 33 base, 49 self-managed, 50 GitLab.com meta)
Resources✅ (46)
Prompts✅ (37)
Completions✅ (17 argument types)
Sampling
Elicitation
Roots
Logging
Progress

The 1039 self-managed and 1045 GitLab.com figures are the expanded set of distinct tool instances. The 33 base, 49 self-managed, and 50 GitLab.com counts are meta-tool catalog sizes whose actions expand to that larger individual tool surface.