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
- Stars
- 31★
- Forks
- 2
- Language
- Go
- License
- MIT
- Created
- 2026-04-11
- Last push
- 2026-08-18