mcpserver.lol
registry/mcp-gitlab-server
Connection check local install

mcp-gitlab-server

Production-grade GitLab MCP server with 86 tools — full GitLab control from any AI agent (Claude, Cursor, Zed).

Tools 90
GitHub stars 64
Installs / wk 372
Licence MIT
Transport stdio
Last checked never

Tools & capabilities

90 tools

Read from the published package source — this server runs locally, so there is no endpoint to query. Names are taken from the code, not observed at runtime, and descriptions are often absent.

approve_merge_request from source
Approve a merge request
cancel_auto_merge from source
Cancel auto-merge for a merge request
cancel_job from source
Cancel a running job
cancel_pipeline from source
Cancel a running pipeline
compare_branches from source
Compare two branches, tags, or commits
create_branch from source
Create a new branch in a GitLab project
create_group from source
Create a new GitLab group
create_group_wiki_page from source
Create a new wiki page for a GitLab group
create_issue from source
Create a new issue in a GitLab project
create_issue_note from source
Add a comment to an issue
create_label from source
Create a new label in a GitLab project
create_merge_request from source
Create a new merge request in a GitLab project
create_merge_request_discussion from source
Create a new discussion on a merge request
create_merge_request_note from source
Add a comment to a merge request
create_milestone from source
Create a new milestone in a GitLab project
create_or_update_file from source
Create or update a single file in a GitLab project
create_project_wiki_page from source
Create a new wiki page for a GitLab project
create_release from source
Create a new release for a GitLab project
create_repository from source
Create a new GitLab project
create_tag from source
Create a new tag in a GitLab project
delete_branch from source
Delete a branch from a GitLab project
delete_group from source
Delete a GitLab group
delete_group_wiki_page from source
Delete a wiki page from a GitLab group
delete_project_wiki_page from source
Delete a wiki page from a GitLab project
edit_group_wiki_page from source
Edit an existing wiki page for a GitLab group
edit_project_wiki_page from source
Edit an existing wiki page for a GitLab project
fork_repository from source
Fork a GitLab project to your account or specified namespace
get_current_user from source
Get details of the currently authenticated user
get_environment from source
Get details of a specific environment
get_file_contents from source
Get the contents of a file or directory from a GitLab project
get_group from source
Get details of a specific group
get_group_wiki_page from source
Get a specific wiki page for a GitLab group
get_job from source
Get details of a specific job
get_job_log from source
Get the raw log/trace output of a job
get_job_log_smart from source
Get a job
get_merge_request_changes from source
Get the changes/diffs for a merge request
get_merge_request_commits from source
Get the commits for a merge request
get_pipeline from source
Get details of a specific pipeline
get_pipeline_summary from source
Get a complete pipeline investigation summary: pipeline details, jobs grouped by stage, and log tails for failed jobs — all in one call
get_project from source
Get details of a GitLab project
get_project_events from source
Get recent events/activities for a GitLab project
get_project_wiki_page from source
Get a specific wiki page for a GitLab project
get_repository_tree from source
Get the repository file tree
get_user from source
Get details of a specific user
list_branches from source
List branches for a GitLab project
list_commits from source
Get commit history for a GitLab project
list_environments from source
List environments for a GitLab project
list_group_members from source
List all members of a GitLab group (including inherited members)
list_group_projects from source
List all projects (repositories) within a specific GitLab group
list_groups from source
List GitLab groups
list_group_subgroups from source
List subgroups of a group
list_group_wiki_pages from source
List all wiki pages for a GitLab group
list_issue_discussions from source
Fetch all discussions (threaded comments) for a GitLab issue
list_issue_notes from source
Fetch all comments and system notes for a GitLab issue
list_issues from source
Get issues for a GitLab project
list_labels from source
List labels for a GitLab project
list_merge_request_discussions from source
List all discussions (threaded comments) on a merge request
list_merge_request_notes from source
List all comments and notes on a merge request
list_merge_requests from source
Get merge requests for a GitLab project
list_milestones from source
List milestones for a GitLab project
list_pipeline_jobs from source
List jobs for a specific pipeline. Use scope=[
list_pipelines from source
List pipelines for a GitLab project
list_project_members from source
List all members of a GitLab project (including inherited members)
list_project_wiki_pages from source
List all wiki pages for a GitLab project
list_protected_branches from source
List protected branches for a GitLab project
list_releases from source
List releases for a GitLab project
list_tags from source
List tags for a GitLab project
list_users from source
List GitLab users
merge_merge_request from source
Merge a merge request
protect_branch from source
Protect a branch in a GitLab project
push_files from source
Push multiple files to a GitLab project in a single commit
rebase_merge_request from source
Rebase a merge request onto the target branch
retry_job from source
Retry a failed job
retry_pipeline from source
Retry failed jobs in a pipeline
search_repositories from source
Search for GitLab projects
set_auto_merge from source
Set a merge request to merge when pipeline succeeds (auto-merge)
test from source
test_tool from source
Tool for ${token}
trigger_pipeline from source
Trigger a new pipeline for a branch or tag
unapprove_merge_request from source
Remove your approval from a merge request
unprotect_branch from source
Remove protection from a branch
update_group from source
Update a GitLab group
update_issue from source
Update an existing issue
update_label from source
Update an existing label
update_merge_request from source
Update an existing merge request
update_merge_request_note from source
Edit a comment on a merge request
update_milestone from source
Update an existing milestone
update_project from source
Update a GitLab project
upload_group_wiki_attachment from source
Upload an attachment to a GitLab group wiki
upload_project_wiki_attachment from source
Upload an attachment to a GitLab project wiki