GitLab
MCP server for the GitLab API: manage projects and files, create issues and merge requests, fork projects, and create branches.
Tools
create_branch
Create a new branch within a GitLab project from a specified base.
create_issue
Open a new issue in a GitLab project, with optional labels and assignees.
create_merge_request
Propose changes by opening a merge request from one branch into another.
create_or_update_file
Create a new file or update an existing file within a GitLab project.
create_repository
Create and initialize a new GitLab project under your account or a group.
fork_repository
Fork (duplicate) an existing GitLab project into your own namespace.
get_file_contents
Retrieve the contents of a file or directory from a GitLab repository.
push_files
Commit and push multiple files to a GitLab repository in a single operation.
search_repositories
Search for GitLab projects using a query string and return matching projects.