gitlab-mcp-server
GitLab MCP Server (with activity tracking and group projects listing features) This server is based on the original GitLab MCP server with Group Projects Listing and Activity Tracking enhancements
README Documentation
GitLab MCP Server
The most comprehensive Model Context Protocol (MCP) server for GitLab β 86 tools, enterprise-ready, actively maintained.
π Why Choose This GitLab MCP?
86 Tools β The Most Comprehensive GitLab MCP Available
| Feature | yoda-digital/mcp-gitlab-server β | zerefel/gitlab-mcp 1023β | rifqi96/mcp-gitlab 18β | HainanZhao/mcp-gitlab-jira 9β |
|---|---|---|---|---|
| Total Tools | 86 | ~15 | ~12 | ~20 |
| npm Package | β Published | β Source only | β Source only | β Source only |
| CI/CD Pipelines | β Full management | β οΈ Basic | β Missing | β οΈ Basic |
| Wiki Management | β Project + Group | β Missing | β Missing | β Missing |
| Member Management | β Project + Group | β Missing | β Missing | β Missing |
| Protected Branches | β Full CRUD | β Missing | β Missing | β Missing |
| Labels & Milestones | β Complete CRUD | β οΈ Limited | β οΈ Limited | β οΈ Limited |
| Group Operations | β Full coverage | β οΈ Basic | β Missing | β Missing |
| Releases | β Full management | β Missing | β Missing | β Missing |
| SSE Transport | β Supported | β stdio only | β stdio only | β stdio only |
| Read-Only Mode | β Built-in | β Missing | β Missing | β Missing |
| Active Maintenance | β Feb 2026 | β οΈ Irregular | β οΈ Irregular | β οΈ Irregular |
| Jira Integration | ποΈ Roadmap | β Missing | β Missing | β Basic |
See Full Product Vision & Roadmap
β¨ 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)
npm install @yoda.digital/gitlab-mcp-server
From Source
git clone https://github.com/yoda-digital/mcp-gitlab-server.git
cd mcp-gitlab-server
npm install
npm run build
Configuration
For Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"gitlab": {
"command": "npx",
"args": ["-y", "@yoda.digital/gitlab-mcp-server"],
"env": {
"GITLAB_PERSONAL_ACCESS_TOKEN": "your-token-here",
"GITLAB_URL": "https://gitlab.com"
}
}
}
}
Note: The recommended approach is via
npx(no install needed). If you cloned from source or installed globally, usenodewith the path to your builtdist/index.js:"args": ["node_modules/@yoda.digital/gitlab-mcp-server/dist/index.js"]
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 Yoda.Digital