The GitLab MCP Server enables AI assistants to interact with GitLab resources via the Model Context Protocol (MCP). Key capabilities include:
Repository Management: Search, create, fork repositories and list group projects
File Operations: Read, create, update, and push multiple files in a single commit
Branch Operations: Create and manage branches
Issue Tracking: Create, list, and filter issues; access comments, notes, and discussions
Merge Request Handling: Create, list, and filter merge requests
Wiki Management: Manage project and group wikis including creating, editing, deleting pages and uploading attachments
Member Management: List and manage project and group members
Project Activity Tracking: Retrieve project events and commit history
Provides tools for interacting with GitLab repositories, including searching, creating, and forking repositories; reading, creating, and updating files; managing branches; handling issues and merge requests; accessing project events and commit history.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@gitlab-mcp-serverlist projects in my team's group"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
GitLab MCP Server
π Why Choose This GitLab MCP?
86 Comprehensive Tools vs. Competitors' 10-20
We provide the most comprehensive GitLab API coverage in any MCP implementation:
Feature Category | Our Implementation | Typical Competitor |
Total Tools | 86 | 10-20 |
CI/CD Pipelines | β Full pipeline management | β οΈ Basic or missing |
Wiki Management | β With attachments (project + group) | β οΈ Limited |
Member Management | β Project + Group | β οΈ Read-only |
Protected Branches | β Full management | β Missing |
Labels & Milestones | β Complete CRUD | β οΈ Limited |
Active Development | β Latest PR Feb 2026 | β Stale repos |
Enterprise Features | β Roadmapped (v0.5.0) | β Missing |
See Full Product Vision & Roadmap
Related MCP server: gitlab mcp
β¨ Key Features
π§ Comprehensive GitLab Integration (86 Tools)
Repository Management β Search, create, fork, archive repositories
File Operations β Read, create, update, delete files with full branch support
Branch Management β Create, list, delete branches
Issue Tracking β Create, list, filter, close issues with advanced search
Merge Requests β Full MR lifecycle: create, review, approve, merge
CI/CD Pipelines β List, trigger, retry, cancel pipelines + job logs
Wiki Management β Create, update wikis with attachment support (project + group)
Member Management β List and manage project/group members
Group Operations β List projects, members, manage group resources
Activity Tracking β Monitor events, commit history, project activity
Labels & Milestones β Full label and milestone management
Protected Branches β Configure branch protection rules
Releases β Create and manage project releases
π Production-Ready Features
Both Transports β stdio + Server-Sent Events (SSE)
Consistent API β Standardized pagination and response formatting
Strong Typing β Built with MCP SDK for type safety
Read-Only Mode β Safe exploration without write access
Error Handling β Comprehensive error messages and validation
π¦ Quick Start
Installation
From npm (Recommended)
From Source
Configuration
For Claude Desktop
Add to your claude_desktop_config.json:
For Cursor IDE
See our Cursor Integration Guide for step-by-step setup.
Environment Variables
GITLAB_PERSONAL_ACCESS_TOKENβ Your GitLab PAT (required)GITLAB_URLβ GitLab instance URL (default:https://gitlab.com)GITLAB_READ_ONLYβ Set totruefor read-only mode (optional)
π― Use Cases
AI-Assisted Development β Let AI create MRs, manage issues, trigger CI/CD
Automated Workflows β Build GitLab automation with natural language
Code Review β AI-powered MR descriptions and review assistance
Project Management β Manage issues, milestones, and team members via AI
CI/CD Orchestration β Monitor and control pipelines through conversational interface
Documentation β Auto-generate changelogs, update wikis, manage releases
π Documentation
Product Vision & Roadmap β Strategic direction and milestones
Full Tool Reference β All 60+ tools with examples
Cursor Integration β IDE setup guide
AI Tools Guide β MR description generator & more
Contributing β How to contribute
Changelog β Release history
πΊοΈ Roadmap
v0.3.1 (Feb 15, 2026) β Documentation & Stability
Expanded API documentation
README competitive positioning β
Bug fixes and stability improvements
v0.4.0 (Mar 1, 2026) β Revolutionary Feature
Jira Sync or Changelog Auto-Gen or CI Visualization
Feature no other GitLab MCP has
v0.5.0 (Mar 31, 2026) β Enterprise Ready
SAML/OAuth3 authentication
Audit logging & compliance
High-availability deployment guide
Full roadmap & strategic vision β
π€ Contributing
We welcome contributions! See CONTRIBUTING.md for guidelines.
Areas we'd love help with:
Additional tool implementations
Documentation improvements
Test coverage expansion
Enterprise feature development
π License
MIT β see LICENSE file.
π Why We're Building This
GitLab is powerful, but most AI assistants can't leverage it effectively. Existing MCP implementations are limited (10-20 tools) and lack AI features.
Our mission: Make GitLab fully accessible to AI β from basic repo operations to advanced CI/CD orchestration and enterprise workflows.
Read our full product vision β
π Links
Built with β€οΈ by