gitlab-mcp

gitlab-mcp

2

The GitLab MCP Server is a Model Context Protocol server designed to interact with the GitLab API. It provides tools for managing repositories, issues, and more, supporting both sync and async operations. The project is aimed at extending GitLab functionalities for AI clients through a structured, domain-driven architecture.

Warehouse management tools

fork_repository, create_repository, search_projects

Branch operation tool

create_branch, get_default_branch_ref

File operation tool

get_file_contents

Problem management tools

create_issue, list_issues, get_issue, comment_on_issue, list_issue_comments, close_issue

Merge request tool

create_merge_request, list_merge_requests, get_merge_request, comment_on_merge_request, list_merge_request_comments, list_merge_request_changes, get_merge_request_diff, suggest_code_in_merge_request, approve_merge_request, merge_merge_request, close_merge_request

Pipeline Tools

list_pipelines, get_pipeline, create_pipeline, pipeline_action

Group Tools

list_groups, get_group

User Tools

list_users, get_user