1 required secret
GitLab
Manage GitLab projects, repositories, issues, merge requests, and CI/CD pipelines
Version Control & DevOps
About
Manage GitLab projects, repositories, issues, merge requests, CI/CD pipelines, and other development workflows.
Features
- Project Management: List, search, create, and manage GitLab projects
- Repository Operations: Browse files, read content, create/update files, and manage branches
- Issue Management: Create, update, list, and manage GitLab issues with full metadata
- Merge Request Workflow: Create, review, merge, and manage merge requests
- File Operations: Read, create, update, and manage repository files and directories
- Branch Management: Create, list, and manage repository branches
- Commit History: Access commit information and repository history
- User Management: Get user details and project member information
- Advanced Features: Fork repositories, manage labels, handle discussions
What you’ll need to connect
Required Credentials:
- GitLab Personal Access Token: Your GitLab personal access token with appropriate scopes
Optional:
- GitLab API URL: Your GitLab instance URL (optional, for self-hosted GitLab instances)
- GitLab Read-Only Mode: default is false
- Use GitLab Wiki: whether to use the GitLab wiki api
- Use Milestone: whether to use the GitLab milestone api
- Use Pipeline: whether to use the GitLab pipeline api
Configuration
Environment variables
| Variable | Description | Required |
|---|---|---|
GITLAB_PERSONAL_ACCESS_TOKEN | Your GitLab personal access token with api, read_repository, and write_repository scopes. | Yes |
GITLAB_API_URL | Your GitLab instance URL (optional, for self-hosted GitLab instances) | No |
GITLAB_READ_ONLY_MODE | Set to "true" to enable read-only mode (default is "false"). | No |
USE_GITLAB_WIKI | Set to "true" to enable GitLab wiki features (default is "false"). | No |
USE_MILESTONE | Set to "true" to enable milestone management (default is "false"). | No |
USE_PIPELINE | Set to "true" to enable CI/CD pipeline features (default is "false"). | No |
Container runtime
- Image
ghcr.io/obot-platform/mcp-images/gitlab:2.0.36- Port
8099- Path
/- Args
mcp-gitlab