jmrplens/gitlab-mcp-server

View on GitHub ↗

Open source GitLab MCP server for AI assistants: 2-tool dynamic find/execute over 850+ GitLab actions (1,000+ Enterprise), stdio/HTTP/OAuth, safe/read-only modes.

31 ★2 forksGoUpdated 18d ago

What you need to know

GitLab MCP server that connects AI assistants to GitLab for merge request reviews, pipeline triage, issue management, and releases, with 1000+ tools over REST and GraphQL.

Install

One static binary (brew install jmrplens/tap/gitlab-mcp-server) or Docker image ghcr.io/jmrplens/gitlab-mcp-server:latest
Claude Code: claude mcp add gitlab --env GITLAB_TOKEN=... 
One-click installs for VS Code, Cursor, LM Studio, Kiro; .mcpb for Claude Desktop
Setup wizard: gitlab-mcp-server --setup
Hosted endpoint: https://mcp.jmrp.io/gitlab

Usage

  • Review merge requests, triage pipelines, manage issues, and draft releases in plain language
  • Self-managed GitLab: set GITLAB_URL
  • Read-only mode via GITLAB_READ_ONLY=true, dry-run via GITLAB_SAFE_MODE=true

Key features

  • 1000+ tools over GitLab REST v4 + GraphQL (projects, MRs, pipelines, issues, releases, groups, and more)
  • Dynamic 2-tool find/execute surface for low token cost, plus meta and individual surfaces
  • 45 resources, 37 prompts, 4 elicitation wizards
  • Go static binary, stdio and Streamable HTTP transports
  • Read-only and safe dry-run modes, TLS options
  • Runs locally; no telemetry or backend
  • MIT license

Best for

Plain-language GitLab automation from any MCP client.

Clients: VS Code · Claude Desktop · Claude Code · Cursor · Windsurf · JetBrains · Zed · Kiro
Documentation ↗

Reviewed 2026-08-11

Topics

ai-toolsgitlabgitlab-apigollmmcpmcp-servermodel-context-protocol
Stars
31★
Forks
2
Language
Go
License
MIT
Created
2026-04-11
Last push
2026-08-18