GitLab MCP server
Read and write GitLab projects, issues, and merge requests through GitLab Duo.
About
Connect Tracecat to GitLab to read and write projects, issues, merge requests, and pipelines for AppSec, DevOps, and SOC teams. You can triage a SAST or dependency finding and open a tracking issue assigned to the right code owner for fast remediation. From there, comment on merge requests, retry failed pipelines, and pull security findings into incident timelines with full audit attribution.
Setup
- 1
Sign in with OAuth
You'll authorize Tracecat to access GitLab on your behalf. No API keys to manage.
- 2
Select the
GitLabtile in the Tracecat MCP catalogOpen the
MCP catalogin your workspace, select theGitLabtile, and complete the OAuth flow. - 3
Enable
GitLabin your agentIn your
ai.agentaction orAgents→toolstab, selectGitLabfrom theMCP integrationsdropdown.
Tools
create_issueOpen a new issue in a GitLab project with title, description, labels, and assignees.
search_issuesSearch issues across projects with filters for state, labels, milestone, and assignee.
create_merge_requestOpen a merge request between two branches with title, description, and reviewers.
get_merge_requestFetch a merge request with its source and target branches, pipeline status, and approvals.
list_merge_request_changesList the files changed in a merge request with diffs.
get_file_contentsRead a file from a project at a specific ref.
list_pipelinesList CI/CD pipelines for a project filtered by branch, status, or user.
get_pipeline_jobFetch a pipeline job with its log, status, and runner.
list_vulnerabilitiesList vulnerabilities surfaced by GitLab security scanners for a project.