GitLab MCP Server for Cloudflare Workers
67 tools available in the GitLab MCP server. Each tool can be called by AI assistants to perform specific actions.
gitlab_unstar_projectUnstar a GitLab project
{
"type": "object",
"properties": {}
}gitlab_list_branchesList branches in a GitLab project
{
"type": "object",
"properties": {}
}gitlab_get_branchGet details of a specific branch
{
"type": "object",
"properties": {}
}gitlab_create_branchCreate a new branch
{
"type": "object",
"properties": {}
}gitlab_delete_branchDelete a branch
{
"type": "object",
"properties": {}
}gitlab_delete_merged_branchesDelete all merged branches
{
"type": "object",
"properties": {}
}gitlab_list_commitsList commits in a GitLab project
{
"type": "object",
"properties": {}
}gitlab_get_commitGet details of a specific commit
{
"type": "object",
"properties": {}
}gitlab_create_commitCreate a new commit with file changes
{
"type": "object",
"properties": {}
}gitlab_get_commit_diffGet the diff for a commit
{
"type": "object",
"properties": {}
}gitlab_cherry_pick_commitCherry-pick a commit to a branch
{
"type": "object",
"properties": {}
}gitlab_revert_commitRevert a commit
{
"type": "object",
"properties": {}
}gitlab_list_tagsList tags in a GitLab project
{
"type": "object",
"properties": {}
}gitlab_get_tagGet details of a specific tag
{
"type": "object",
"properties": {}
}gitlab_create_fileCreate a new file in the repository
{
"type": "object",
"properties": {}
}gitlab_update_fileUpdate an existing file in the repository
{
"type": "object",
"properties": {}
}gitlab_delete_fileDelete a file from the repository
{
"type": "object",
"properties": {}
}gitlab_list_merge_requestsList merge requests in a GitLab project
{
"type": "object",
"properties": {}
}gitlab_get_merge_requestGet details of a specific merge request
{
"type": "object",
"properties": {}
}gitlab_create_merge_requestCreate a new merge request
{
"type": "object",
"properties": {}
}gitlab_update_merge_requestUpdate an existing merge request
{
"type": "object",
"properties": {}
}gitlab_accept_merge_requestMerge a merge request (accept and merge)
{
"type": "object",
"properties": {}
}gitlab_approve_merge_requestApprove a merge request
{
"type": "object",
"properties": {}
}gitlab_rebase_merge_requestRebase a merge request
{
"type": "object",
"properties": {}
}gitlab_get_issueGet details of a specific issue
{
"type": "object",
"properties": {}
}gitlab_get_merge_request_diffGet the diff/changes of a merge request
{
"type": "object",
"properties": {}
}gitlab_list_issuesList issues in a GitLab project
{
"type": "object",
"properties": {}
}gitlab_create_issueCreate a new issue
{
"type": "object",
"properties": {}
}gitlab_update_issueUpdate an existing issue
{
"type": "object",
"properties": {}
}gitlab_delete_issueDelete an issue (irreversible)
{
"type": "object",
"properties": {}
}gitlab_list_issue_notesList notes/comments on an issue
{
"type": "object",
"properties": {}
}gitlab_create_issue_noteAdd a comment/note to an issue
{
"type": "object",
"properties": {}
}gitlab_list_pipelinesList pipelines in a GitLab project
{
"type": "object",
"properties": {}
}gitlab_get_pipelineGet details of a specific pipeline
{
"type": "object",
"properties": {}
}gitlab_create_pipelineCreate/trigger a new pipeline
{
"type": "object",
"properties": {}
}gitlab_retry_pipelineRetry failed jobs in a pipeline
{
"type": "object",
"properties": {}
}gitlab_cancel_pipelineCancel a running pipeline
{
"type": "object",
"properties": {}
}gitlab_delete_pipelineDelete a pipeline
{
"type": "object",
"properties": {}
}gitlab_list_pipeline_jobsList jobs in a pipeline
{
"type": "object",
"properties": {}
}gitlab_get_jobGet details of a specific job
{
"type": "object",
"properties": {}
}gitlab_get_job_logGet the log/trace of a job
{
"type": "object",
"properties": {}
}gitlab_retry_jobRetry a failed job
{
"type": "object",
"properties": {}
}gitlab_cancel_jobCancel a running job
{
"type": "object",
"properties": {}
}gitlab_play_jobTrigger a manual job
{
"type": "object",
"properties": {}
}gitlab_list_groupsList GitLab groups accessible to the authenticated user
{
"type": "object",
"properties": {}
}gitlab_get_groupGet details of a specific GitLab group
{
"type": "object",
"properties": {}
}gitlab_create_groupCreate a new GitLab group
{
"type": "object",
"properties": {}
}gitlab_update_groupUpdate a GitLab group
{
"type": "object",
"properties": {}
}gitlab_delete_groupDelete a GitLab group (irreversible)
{
"type": "object",
"properties": {}
}gitlab_list_group_projectsList projects in a GitLab group
{
"type": "object",
"properties": {}
}gitlab_create_tagCreate a new tag
{
"type": "object",
"properties": {}
}gitlab_delete_tagDelete a tag
{
"type": "object",
"properties": {}
}gitlab_get_repository_treeGet the repository file tree
{
"type": "object",
"properties": {}
}gitlab_compare_refsCompare two branches, tags, or commits
{
"type": "object",
"properties": {}
}gitlab_star_projectStar a GitLab project
{
"type": "object",
"properties": {}
}gitlab_get_fileGet a file from the repository
{
"type": "object",
"properties": {}
}gitlab_get_file_rawGet raw file content from the repository
{
"type": "object",
"properties": {}
}gitlab_test_connectionTest the GitLab API connection and verify credentials
{
"type": "object",
"properties": {}
}gitlab_get_current_userGet the currently authenticated GitLab user
{
"type": "object",
"properties": {}
}gitlab_list_usersList GitLab users
{
"type": "object",
"properties": {}
}gitlab_get_userGet details of a specific GitLab user
{
"type": "object",
"properties": {}
}gitlab_list_projectsList GitLab projects accessible to the authenticated user
{
"type": "object",
"properties": {}
}gitlab_get_projectGet details of a specific GitLab project
{
"type": "object",
"properties": {}
}gitlab_create_projectCreate a new GitLab project
{
"type": "object",
"properties": {}
}gitlab_update_projectUpdate a GitLab project
{
"type": "object",
"properties": {}
}gitlab_delete_projectDelete a GitLab project (irreversible)
{
"type": "object",
"properties": {}
}gitlab_fork_projectFork a GitLab project
{
"type": "object",
"properties": {}
}