crunchtools avatar

MCP Gitlab

crunchtools/mcp-gitlab

Connects Claude to any GitLab instance (gitlab.com, self-hosted, or enterprise) through the REST API. Exposes 27 tools across projects, groups, merge requests, issues, pipelines, and search. You can list and filter resources, create and update MRs and issues, comment on threads, check pipeline status, pull job logs, and search code across repos. Built with security focus: tokens stay local via stdio transport, input validation prevents injection attacks, and the codebase gets automated CVE scanning. Works through uvx, pip, or container. Needs a personal access token with read_api for viewing or full api scope for write operations. Useful when you want Claude to review MRs, triage issues, or check CI status without switching contexts.

tools
27
transport
STDIO
last updated
Mar 2, 2026

Tools

27 tools

Public tool metadata for what this MCP can expose to an agent.

list_projectsList projects with filtering and search

List projects with filtering and search

No parameter schema in public metadata yet.

get_projectGet project details by ID or path

Get project details by ID or path

No parameter schema in public metadata yet.

list_project_branchesList repository branches

List repository branches

No parameter schema in public metadata yet.

get_project_branchGet a single branch

Get a single branch

No parameter schema in public metadata yet.

list_project_commitsList commits with date/path filtering

List commits with date/path filtering

No parameter schema in public metadata yet.

list_groupsList groups with filtering

List groups with filtering

No parameter schema in public metadata yet.

get_groupGet group details by ID or path

Get group details by ID or path

No parameter schema in public metadata yet.

list_group_projectsList projects in a group (with subgroup support)

List projects in a group (with subgroup support)

No parameter schema in public metadata yet.

list_merge_requestsList MRs by state, labels, milestone

List MRs by state, labels, milestone

No parameter schema in public metadata yet.

get_merge_requestGet MR details

Get MR details

No parameter schema in public metadata yet.

create_merge_requestCreate a new MR

Create a new MR

No parameter schema in public metadata yet.

update_merge_requestUpdate MR title, description, state, assignees

Update MR title, description, state, assignees

No parameter schema in public metadata yet.

list_mr_notesList comments on an MR

List comments on an MR

No parameter schema in public metadata yet.

create_mr_noteAdd a comment to an MR

Add a comment to an MR

No parameter schema in public metadata yet.

get_mr_changesGet the diff for an MR

Get the diff for an MR

No parameter schema in public metadata yet.

list_issuesList issues by state, labels, milestone, assignee

List issues by state, labels, milestone, assignee

No parameter schema in public metadata yet.

get_issueGet issue details

Get issue details

No parameter schema in public metadata yet.

create_issueCreate a new issue

Create a new issue

No parameter schema in public metadata yet.

update_issueUpdate issue title, description, state, labels

Update issue title, description, state, labels

No parameter schema in public metadata yet.

list_issue_notesList comments on an issue

List comments on an issue

No parameter schema in public metadata yet.

create_issue_noteAdd a comment to an issue

Add a comment to an issue

No parameter schema in public metadata yet.

list_pipelinesList CI/CD pipelines with status filtering

List CI/CD pipelines with status filtering

No parameter schema in public metadata yet.

get_pipelineGet pipeline details

Get pipeline details

No parameter schema in public metadata yet.

list_pipeline_jobsList jobs in a pipeline

List jobs in a pipeline

No parameter schema in public metadata yet.

get_job_logGet job log output

Get job log output

No parameter schema in public metadata yet.

search_globalSearch across all accessible GitLab resources

Search across all accessible GitLab resources

No parameter schema in public metadata yet.

search_projectSearch within a specific project

Search within a specific project

No parameter schema in public metadata yet.

Sponsors

Readme

MCP GitLab CrunchTools

A secure MCP (Model Context Protocol) server for GitLab projects, merge requests, issues, pipelines, and search. Works with any GitLab instance (gitlab.com, self-hosted, or enterprise).

Overview

This MCP server is designed to be:

  • Secure by default - documented threat model (see SECURITY.md), Pydantic input validation, and the API token held as a SecretStr to prevent accidental logging
  • No third-party services - Runs locally via stdio, your API token never leaves your machine
  • Multi-instance - Works with gitlab.com, self-hosted GitLab, or enterprise instances via configurable URL
  • Cross-platform - Works on Linux, macOS, and Windows
  • Automatically updated - GitHub Actions monitor for CVEs and update dependencies
  • Containerized - Available at quay.io/crunchtools/mcp-gitlab built on Hummingbird Python base image

Naming Convention


View the full README on GitHub

Details

Repository
github.com/crunchtools/mcp-gitlab
Category
Developer Tools
Package
mcp-gitlab-crunchtools
Transport
STDIO
Registry
MCP registry, active

More from crunchtools

Related Developer Tools MCP servers

View all
1davidweb3-ctrl avatarGithubdavidweb3-ctrl/mcp-github-serverGitHub MCP Server - List PRs, issues, repo info, and search code0stars
2ethanackerman-git avatarPreflight Ios Mcpethanackerman-git/preflight57 tools for AI-powered iOS Simulator automation — tap, swipe, type, screenshots, and more.0stars
3fieldcure avatarFilesystemfieldcure/fieldcure-mcp-filesystemSecure MCP server for sandboxed filesystem operations with document parsing support.0stars
4infoinlet-marketplace avatarMcp Githubinfoinlet-marketplace/marketplaceGitHub for AI agents — repos, files, code search, issues, PRs, commits. Read-only default.0stars
5j0hanz avatarCode Review Analystj0hanz/code-review-analyst-mcpGemini-powered MCP server for code review analysis.0stars
6ormastes avatarT32 Lsp Mcp Serverormastes/simpleTRACE32 CMM LSP via MCP — parse, diagnostics, completions, hover, symbols0stars