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_issue | Open a new issue in a GitLab project with title, description, labels, and assignees. |
search_issues | Search issues across projects with filters for state, labels, milestone, and assignee. |
create_merge_request | Open a merge request between two branches with title, description, and reviewers. |
get_merge_request | Fetch a merge request with its source and target branches, pipeline status, and approvals. |
list_merge_request_changes | List the files changed in a merge request with diffs. |
get_file_contents | Read a file from a project at a specific ref. |
list_pipelines | List CI/CD pipelines for a project filtered by branch, status, or user. |
get_pipeline_job | Fetch a pipeline job with its log, status, and runner. |
list_vulnerabilities | List vulnerabilities surfaced by GitLab security scanners for a project. |