mcp-gitlab

mcp-gitlab

6

The GitLab MCP Server is a tool for interacting with GitLab, enabling tasks such as managing repositories, merge requests, and CI/CD setups through a Model Context Protocol (MCP). It is designed to integrate with AI assistants to enhance project management and code review processes.

GitLab MCP Server

A Model Context Protocol (MCP) server designed to facilitate interaction with your GitLab account. Key features include:

Features

  • Core Repository Features: List projects, manage branches and repositories, work with merge requests, and more.
  • Project Settings & Integrations: Manage integrations and services, configure Slack, and set up webhooks.
  • CI/CD Management: Manage pipeline triggers and variables, and control pipelines.
  • User & Group Administration: Manage users, groups, memberships, and project access levels.

Installation

  • Requires Node.js (v16 or higher) and a GitLab account with an API token.
  • Setup involves cloning the repository, installing dependencies, building the server, and configuring the GitLab API token.

Integration with AI Assistants

  • Allows AI assistants to view, analyze, and review code, manage project workflows, explore project structure, and configure CI/CD and integrations.