GitLab MCP
Manage merge requests, issues, CI/CD pipelines, and code in GitLab projects and groups.
Overview
| Catalog ID | mcp-gitlab |
| Category | code-platform |
| Auth method | OAuth |
| Blast radius | moderate |
| Trust | Verified — published by cendriix |
| Version | 1.2.0 |
| Regions | us-east-1, eu-west-1 |
Tools
| Tool | Description |
|---|---|
create_merge_request | Create a new merge request. |
list_issues | List issues in a GitLab project. |
push_file | Create or update a file in a repository. |
run_pipeline | Trigger a CI/CD pipeline. |
search_code | Search for code in a project. |
Tool parameters
create_merge_request
Create a new merge request.
| Parameter | Type | Description | |
|---|---|---|---|
project_id | string | required | Project ID or URL-encoded path |
source_branch | string | required | Source branch |
target_branch | string | required | Target branch |
title | string | required | MR title |
description | string | optional | MR description |
list_issues
List issues in a GitLab project.
| Parameter | Type | Description | |
|---|---|---|---|
project_id | string | required | Project ID or URL-encoded path |
state | string | optional | Filter by state |
labels | string | optional | Comma-separated labels |
push_file
Create or update a file in a repository.
| Parameter | Type | Description | |
|---|---|---|---|
project_id | string | required | Project ID or URL-encoded path |
file_path | string | required | Path to file |
branch | string | required | Target branch |
content | string | required | File content |
commit_message | string | required | Commit message |
run_pipeline
Trigger a CI/CD pipeline.
| Parameter | Type | Description | |
|---|---|---|---|
project_id | string | required | Project ID or URL-encoded path |
ref | string | required | Branch or tag to run pipeline on |
variables | array | optional | Pipeline variables [{key, value}] |
search_code
Search for code in a project.
| Parameter | Type | Description | |
|---|---|---|---|
project_id | string | required | Project ID or URL-encoded path |
search | string | required | Search query |
Installing
- In Cendriix, go to Settings → MCPs
- Find GitLab and click Install
- Click Authorize after installing. Cendriix completes the OAuth flow with the provider and refreshes tokens automatically — you never paste a long-lived secret.
- Click Test Connection to run a health check and list available tools
Authentication. Click Authorize after installing. Cendriix completes the OAuth flow with the provider and refreshes tokens automatically — you never paste a long-lived secret.
Blast radius
This MCP is classified moderate. This MCP can create and update records in the connected service, but cannot delete infrastructure.
Every tool invocation is recorded in your Audit Log. You can remove this MCP at any time from Settings → MCPs, which revokes tool access immediately.
Further reading
- MCP Marketplace — browse and install MCPs
- Policies & Guardrails — approval gates and blast radius
- Audit Log — review tool invocations
Last updated on