Project Association
This issue tracks the gitlab MCP server in the core profile.
Server Details
Transport Status
- Current: stdio only (upstream)
- Implementation: HTTP-wrapped via supergateway
- Docker Image:
gitlab-mcp:http (custom build)
Tools Provided
search_repositories: Search for GitLab projects
get_project: Get project details
list_branches: List branches in a project
get_file_contents: Read file contents from a repository
create_or_update_file: Create or update a file
push_files: Push multiple files in a single commit
create_branch: Create a new branch
create_merge_request: Create a new merge request
list_merge_requests: List merge requests
get_merge_request: Get merge request details
merge_merge_request: Merge a merge request
create_issue: Create a new issue
list_issues: List issues in a project
get_issue: Get issue details
update_issue: Update an existing issue
add_issue_comment: Add comment to an issue
list_pipelines: List CI/CD pipelines
get_pipeline: Get pipeline details
trigger_pipeline: Trigger a new pipeline
Docker Status
- Official image:
mcp/gitlab
- Custom wrapper:
gitlab.dockerfile
- HADOLint: Not checked
Notes
- Supports self-hosted GitLab via
GITLAB_API_URL
- Comprehensive GitLab API coverage including CI/CD
- Requires
GITLAB_PERSONAL_ACCESS_TOKEN
Tracking
Project Association
This issue tracks the
gitlabMCP server in the core profile.Server Details
Transport Status
gitlab-mcp:http(custom build)Tools Provided
search_repositories: Search for GitLab projectsget_project: Get project detailslist_branches: List branches in a projectget_file_contents: Read file contents from a repositorycreate_or_update_file: Create or update a filepush_files: Push multiple files in a single commitcreate_branch: Create a new branchcreate_merge_request: Create a new merge requestlist_merge_requests: List merge requestsget_merge_request: Get merge request detailsmerge_merge_request: Merge a merge requestcreate_issue: Create a new issuelist_issues: List issues in a projectget_issue: Get issue detailsupdate_issue: Update an existing issueadd_issue_comment: Add comment to an issuelist_pipelines: List CI/CD pipelinesget_pipeline: Get pipeline detailstrigger_pipeline: Trigger a new pipelineDocker Status
mcp/gitlabgitlab.dockerfileNotes
GITLAB_API_URLGITLAB_PERSONAL_ACCESS_TOKENTracking