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