MCP Servers / version-control / GitLab

GitLab

JSON →
httpnone9version-control

Integrates with the GitLab REST API to manage repositories, issues, and merge requests.

Install
How to run this server

No install command recorded.

server path: gitlab-5
Tools
What this server exposes
list_projects
List GitLab projects
get_project
Get details of a specific GitLab project
list_issues
List issues in a GitLab project
get_issue
Get details of a specific issue
create_issue
Create a new issue in a GitLab project
list_merge_requests
List merge requests in a GitLab project
get_merge_request
Get details of a specific merge request
create_merge_request
Create a new merge request
update_merge_request
Update a merge request
create_note
Create a comment on a merge request
create_discussion
Create a threaded discussion on a merge request
create_inline_comment
Create an inline code comment on a merge request
resolve_discussion
Resolve a discussion on a merge request
unresolve_discussion
Unresolve a discussion on a merge request
mark_as_draft
Mark a merge request as draft
mark_as_ready
Mark a merge request as ready for review
list_pipelines
List pipelines in a GitLab project
get_pipeline
Get details of a specific pipeline
create_pipeline
Create a new pipeline
retry_pipeline
Retry a failed pipeline
cancel_pipeline
Cancel a running pipeline
delete_pipeline
Delete a pipeline
list_jobs
List jobs in a pipeline
get_job_logs
Get logs for a specific job
list_branches
List branches in a repository
get_commits
Get commits in a repository
get_current_user
Get information about the current user
Configuration
Environment & auth
authnone
envNPM_CONFIG_TOKEN
envGITLAB_BASE_URL
Resources
GitLab — MCP Server · libregistry