yoda-digital/mcp-gitlab-server
View on GitHub ↗Production-grade GitLab MCP server with 86 tools — full GitLab control from any AI agent (Claude, Cursor, Zed).
62 ★22 forksTypeScriptUpdated 23d ago
What you need to know
A comprehensive, enterprise-ready MCP server for GitLab with 86 typed tools, stdio/SSE/Streamable HTTP transports, PAT and OAuth authentication, Docker and Helm deployment.
Install
npx -y @yoda.digital/gitlab-mcp-server Docker image: ghcr.io/yoda-digital/mcp-gitlab-server:latest Helm chart: helm install gitlab-mcp oci://ghcr.io/yoda-digital/charts/gitlab-mcp
Usage
- •Configure GITLAB_PERSONAL_ACCESS_TOKEN and GITLAB_API_URL in the client
- •Set GITLAB_READ_ONLY_MODE=true for a safe demo
- •For remote deployments, run with AUTH_MODE=oauth behind a gateway
- •Browse repositories, issues, MRs, pipelines, wikis, groups, and releases
Key features
- ✓86 tools across repositories, files, issues, merge requests, CI/CD, wikis, groups, and labels
- ✓Read-only mode filters write tools at registration
- ✓PAT and per-connection OAuth Bearer auth
- ✓Sigstore-signed npm releases
- ✓Non-root Docker image and hardened Helm chart
- ✓Healthz endpoint for Kubernetes probes
Best for
Teams self-hosting GitLab who want deep, security-minded GitLab automation for AI agents.
Caveats
- ⚠Network-exposed deployments require AUTH_MODE=oauth
- ⚠PAT mode is loopback-only
Clients: Claude Desktop · Claude Code · Cursor · Zed · VS Code
Reviewed 2026-08-11
Topics
agentsaianthropicautomationclaudecursordevopsgitgitlabllmmcpmcp-servermodel-context-protocolmodelcontextprotocoltypescript
- Stars
- 62★
- Forks
- 22
- Language
- TypeScript
- License
- MIT
- Created
- 2025-03-18
- Last push
- 2026-08-12