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 1mo 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