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