1 required secret

GitLab

Manage GitLab projects, repositories, issues, merge requests, and CI/CD pipelines

Containerized Updated 1 hour ago
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

VariableDescriptionRequired
GITLAB_PERSONAL_ACCESS_TOKENYour GitLab personal access token with api, read_repository, and write_repository scopes.Yes
GITLAB_API_URLYour GitLab instance URL (optional, for self-hosted GitLab instances)No
GITLAB_READ_ONLY_MODESet to "true" to enable read-only mode (default is "false").No
USE_GITLAB_WIKISet to "true" to enable GitLab wiki features (default is "false").No
USE_MILESTONESet to "true" to enable milestone management (default is "false").No
USE_PIPELINESet 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