← Package directory
Available on winget

Install GitLab MCP Server

GitLab MCP server exposing the REST v4 and GraphQL APIs as tools for AI assistants.

Install with winget
winget install --id jmrplens.gitlab-mcp-server
Upgrade
winget upgrade --id jmrplens.gitlab-mcp-server
Uninstall
winget uninstall --id jmrplens.gitlab-mcp-server

About GitLab MCP Server

A Model Context Protocol (MCP) server that connects AI assistants (Claude, Cursor, VS Code + Copilot, and any MCP client) to GitLab.com or self-managed GitLab instances. Covers the full REST API v4 and GraphQL with automatic edition gating — roughly 850 to 1070 tools depending on the GitLab tier — plus 45 MCP resources, 37 prompts, argument completions, and progress notifications. Single static binary, stdio and HTTP transports, read-only and safe (mutation-preview) modes, and an interactive setup wizard (gitlab-mc...

What's new in 2.6.1

Changelog ✨ Features - a13a226: feat(deps): client-go v2.55.1 with new API surface, dependency updates, and 2.6.1 (#264) (@jmrplens) 🐛 Bug Fixes - 11cbeed: fix(modes)!: apply read-only and safe mode per action so dispatcher surfaces keep serving reads (#263) (@jmrplens) 🚧 Maintenance - 14c021d: chore: update manifests for v2.6.0 (@jmrplens)

Read release notes

Version history

Version Updated Notes
2.6.1 Unknown Changelog ✨ Features - a13a226: feat(deps): client-go v2.55.1 with new API surface, dependency updates, and 2.6.1 (#264) (@jmrplens) 🐛 Bug Fixes - 11cbeed: fix(modes)!: apply read-only and safe mode per action so dispatc...
2.6.0 Unknown Changelog ✨ Features - 05ff168: feat(http)!: stateless by default plus SDK v1.7.0 follow-ups (cache hints, cancellation, body limit, x-mcp-header) (#261) (@jmrplens) - 517fe69: feat(http): stateless streamable HTTP mode...
2.5.3 Unknown Changelog ✨ Features - 5292429: feat(deps): update client-go to v2.53.0 and close the 1:1 input gaps (#256) (@jmrplens) - c7d2700: feat(deps): update go-sdk to v1.7.0 and adopt multi round-trip elicitation (#255) (@jmrpl...
2.5.2 Unknown Changelog 🐛 Bug Fixes - 077a557: fix(http): default to gitlab.com when no instance URL is provided (#241) (@jmrplens) 🚧 Maintenance - 90f2ed5: chore: update manifests for v2.5.1 (@jmrplens)
2.5.0 Unknown Release notes