gitlab-mcp
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