Skip to content

Compatibility

GitLab MCP Server works with both Community Edition (CE) and Enterprise Edition (EE). The Enterprise/Premium catalog unlocks 15 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
32 base meta-tools
46 resources, 38 prompts
Merge Trains
DORA Metrics
Vulnerability Management
Audit Events
Compliance Policies
+15 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 1011 individual / 32 base, 47 self-managed, 48 GitLab.com meta)
Resources✅ (46)
Prompts✅ (38)
Completions✅ (17 argument types)
Sampling
Elicitation
Roots
Logging
Progress

The 1011 individual figure is the expanded set of distinct tool instances. The 32 base, 47 self-managed, and 48 GitLab.com counts are meta-tool catalog sizes whose actions expand to that larger individual tool surface.