Skip to main content

Cancel pipeline

Action ID: tools.gitlab.cancel_pipeline Cancel pipeline. Calls POST /projects/{project_id}/pipelines/{pipeline_id}/cancel directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

integer
required
GitLab API path value for pipeline_id.
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.
object | null
API-native request body passed through without validation.Default: null.

Create commit

Action ID: tools.gitlab.create_commit Create commit. Calls POST /projects/{project_id}/repository/commits directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.
object | null
API-native request body passed through without validation.Default: null.

Create issue

Action ID: tools.gitlab.create_issue Create issue. Calls POST /projects/{project_id}/issues directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. For bug and security reports, pass GitLab-native fields such as issue_type, confidential, labels, assignee_ids, and severity through payload unchanged. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.
object | null
API-native request body passed through without validation.Default: null.
Action ID: tools.gitlab.create_issue_link Create issue link. Calls POST /projects/{project_id}/issues/{issue_iid}/links directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

integer
required
GitLab API path value for issue_iid.
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.
object | null
API-native request body passed through without validation.Default: null.

Create issue note

Action ID: tools.gitlab.create_issue_note Create issue note. Calls POST /projects/{project_id}/issues/{issue_iid}/notes directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

integer
required
GitLab API path value for issue_iid.
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.
object | null
API-native request body passed through without validation.Default: null.

Create merge request

Action ID: tools.gitlab.create_merge_request Create merge request. Calls POST /projects/{project_id}/merge_requests directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.
object | null
API-native request body passed through without validation.Default: null.

Create merge request note

Action ID: tools.gitlab.create_merge_request_note Create merge request note. Calls POST /projects/{project_id}/merge_requests/{merge_request_iid}/notes directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

integer
required
GitLab API path value for merge_request_iid.
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.
object | null
API-native request body passed through without validation.Default: null.

Create pipeline

Action ID: tools.gitlab.create_pipeline Create pipeline. Calls POST /projects/{project_id}/pipeline directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.
object | null
API-native request body passed through without validation.Default: null.

Create project vulnerability export and wait

Action ID: tools.gitlab.create_project_vulnerability_export_and_wait Creates a project vulnerability export with POST /security/projects/{project_id}/vulnerability_exports, then polls GET /security/vulnerability_exports/{export_id} while GitLab returns 202. Uses an api-scoped GitLab project access token. Required project role, Ultimate tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Polling is bounded and returns GitLab’s terminal response unchanged. Reference: https://docs.gitlab.com/api/vulnerability_exports/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

string
required
Numeric project ID or namespaced project path.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters.Default: null.
object | null
API-native vulnerability export request body.Default: null.
number | null
Seconds between polling attempts; exponential backoff when omitted.Default: null.

Delete pipeline

Action ID: tools.gitlab.delete_pipeline Delete pipeline. Calls DELETE /projects/{project_id}/pipelines/{pipeline_id} directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

integer
required
GitLab API path value for pipeline_id.
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.
object | null
API-native request body passed through without validation.Default: null.

Download vulnerability export

Action ID: tools.gitlab.download_vulnerability_export Download vulnerability export. Calls GET /security/vulnerability_exports/{export_id}/download directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

integer
required
GitLab API path value for export_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.

Get issue

Action ID: tools.gitlab.get_issue Get issue. Calls GET /projects/{project_id}/issues/{issue_iid} directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

integer
required
GitLab API path value for issue_iid.
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.

Get job trace

Action ID: tools.gitlab.get_job_trace Get job trace. Calls GET /projects/{project_id}/jobs/{job_id}/trace directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

integer
required
GitLab API path value for job_id.
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.

Get merge request

Action ID: tools.gitlab.get_merge_request Get merge request. Calls GET /projects/{project_id}/merge_requests/{merge_request_iid} directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

integer
required
GitLab API path value for merge_request_iid.
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.

Get project

Action ID: tools.gitlab.get_project Get project. Calls GET /projects/{project_id} directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.

Get project security settings

Action ID: tools.gitlab.get_project_security_settings Get project security settings. Calls GET /projects/{project_id}/security_settings directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.

Get repository file

Action ID: tools.gitlab.get_repository_file Get repository file. Calls GET /projects/{project_id}/repository/files/{file_path} directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

string
required
GitLab API path value for file_path.
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.

Get vulnerability

Action ID: tools.gitlab.get_vulnerability Get vulnerability. Calls GET /vulnerabilities/{vulnerability_id} directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. This REST endpoint is deprecated and unstable; the response is preserved unchanged for supported GitLab versions. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

integer
required
GitLab API path value for vulnerability_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.

List commits

Action ID: tools.gitlab.list_commits List commits. Calls GET /projects/{project_id}/repository/commits directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.

List issue notes

Action ID: tools.gitlab.list_issue_notes List issue notes. Calls GET /projects/{project_id}/issues/{issue_iid}/notes directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

integer
required
GitLab API path value for issue_iid.
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.

List merge request commits

Action ID: tools.gitlab.list_merge_request_commits List merge request commits. Calls GET /projects/{project_id}/merge_requests/{merge_request_iid}/commits directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

integer
required
GitLab API path value for merge_request_iid.
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.

List merge request diffs

Action ID: tools.gitlab.list_merge_request_diffs List merge request diffs. Calls GET /projects/{project_id}/merge_requests/{merge_request_iid}/diffs directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

integer
required
GitLab API path value for merge_request_iid.
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.

List merge request notes

Action ID: tools.gitlab.list_merge_request_notes List merge request notes. Calls GET /projects/{project_id}/merge_requests/{merge_request_iid}/notes directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

integer
required
GitLab API path value for merge_request_iid.
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.

List merge request pipelines

Action ID: tools.gitlab.list_merge_request_pipelines List merge request pipelines. Calls GET /projects/{project_id}/merge_requests/{merge_request_iid}/pipelines directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

integer
required
GitLab API path value for merge_request_iid.
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.

List merge requests

Action ID: tools.gitlab.list_merge_requests List merge requests. Calls GET /projects/{project_id}/merge_requests directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.

List pipeline jobs

Action ID: tools.gitlab.list_pipeline_jobs List pipeline jobs. Calls GET /projects/{project_id}/pipelines/{pipeline_id}/jobs directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

integer
required
GitLab API path value for pipeline_id.
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.

List pipelines

Action ID: tools.gitlab.list_pipelines List pipelines. Calls GET /projects/{project_id}/pipelines directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.

List project approval rules

Action ID: tools.gitlab.list_project_approval_rules List project approval rules. Calls GET /projects/{project_id}/approval_rules directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.

List project audit events

Action ID: tools.gitlab.list_project_audit_events List project audit events. Calls GET /projects/{project_id}/audit_events directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.

List project dependencies

Action ID: tools.gitlab.list_project_dependencies List project dependencies. Calls GET /projects/{project_id}/dependencies directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.

List project labels

Action ID: tools.gitlab.list_project_labels List project labels. Calls GET /projects/{project_id}/labels directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.

List project members with inherited access

Action ID: tools.gitlab.list_project_members_with_inherited_access List project members with inherited access. Calls GET /projects/{project_id}/members/all directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.

List project vulnerability findings

Action ID: tools.gitlab.list_project_vulnerability_findings List project vulnerability findings. Calls GET /projects/{project_id}/vulnerability_findings directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. This REST endpoint is deprecated and unstable; the response is preserved unchanged for supported GitLab versions. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.

List project wiki pages

Action ID: tools.gitlab.list_project_wiki_pages List project wiki pages. Calls GET /projects/{project_id}/wikis directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.

List protected branches

Action ID: tools.gitlab.list_protected_branches List protected branches. Calls GET /projects/{project_id}/protected_branches directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.

List repository tree

Action ID: tools.gitlab.list_repository_tree List repository tree. Calls GET /projects/{project_id}/repository/tree directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.

Merge merge request

Action ID: tools.gitlab.merge_merge_request Merge merge request. Calls PUT /projects/{project_id}/merge_requests/{merge_request_iid}/merge directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

integer
required
GitLab API path value for merge_request_iid.
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.
object | null
API-native request body passed through without validation.Default: null.

Retry pipeline

Action ID: tools.gitlab.retry_pipeline Retry pipeline. Calls POST /projects/{project_id}/pipelines/{pipeline_id}/retry directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

integer
required
GitLab API path value for pipeline_id.
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.
object | null
API-native request body passed through without validation.Default: null.

Search project

Action ID: tools.gitlab.search_project Search project. Calls GET /projects/{project_id}/search directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.
Action ID: tools.gitlab.semantic_code_search Semantic code search. Calls GET /projects/{project_id}/search/semantic directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Requires GitLab Duo and a GitLab version that supports the REST semantic search endpoint. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.

Update issue

Action ID: tools.gitlab.update_issue Update issue. Calls PUT /projects/{project_id}/issues/{issue_iid} directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

integer
required
GitLab API path value for issue_iid.
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.
object | null
API-native request body passed through without validation.Default: null.

Update project security settings

Action ID: tools.gitlab.update_project_security_settings Update project security settings. Calls PUT /projects/{project_id}/security_settings directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Reference: https://docs.gitlab.com/api/api_resources/

Secrets

Required secrets:
  • gitlab: required values GITLAB_API_TOKEN.

Input fields

string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default: "https://gitlab.com/api/v4".
object | null
API-native query parameters, including pagination and filters.Default: null.
object | null
API-native request body passed through without validation.Default: null.