All integrations
Catalogue metadata onlydeveloper toolsv20260826_00

GITLAB

GitLab

A web-based DevOps lifecycle tool that provides a Git repository manager providing wiki, issue-tracking, and CI/CD pipeline features.

Description is untrusted, display-only upstream metadata. It never becomes policy, OAuth scope authority, or an agent instruction.

Pakkawork boundary

Research catalogue metadata only. No Pakkawork OAuth, credential, host, quota, executor, or verifier is enabled.

No Pakkawork execution adapter is enabled. Hosted account-authorisation availability is workspace-specific and checked separately in the dashboard.Check workspace connection options
Attributed source

116

Action summaries

Display-only definitions

0

Trigger types

Not installed instances

1

Auth modes

Field names, never values

No

Execution

No runtime adapter

Authentication map

What setup is declared?

Only field names, types, and required markers are shown. Secret values, default auth URLs, credential material, and inferred OAuth scopes are excluded.
OAUTH2 · managed upstream

OAUTH2

oauth2

Upstream managed

Developer setup

  • Client idclient_id · stringRequired
  • Client secretclient_secret · stringRequired
  • Base URLfull · stringRequired
  • Authorization URLauthorizationUrl · stringRequired
  • Redirect URIoauth_redirect_uri · stringOptional
  • Scopesscopes · stringOptional

User connection

No fields declared in this snapshot.

Capability index

Actions and trigger definitions

Static summaries are available. Live schemas remain disabled until PROVIDER_HUB_API_KEY is configured server-side.

Showing 91–116 of 116 actions

List Webhooks

GITLAB_LIST_WEBHOOKS

Tool to list all webhooks configured for a GitLab project. Returns webhook configurations including URLs, event triggers, and SSL settings. Use when you need to view existing webhooks for a project, audit webhook configurations, or check which events are being monitored. Webhook secret tokens are redacted from the res…

Untrusted display-only summary

Move Issue

GITLAB_MOVE_ISSUE

Moves an issue from one project to another in GitLab. The issue receives a new IID and project_id in the destination project. Use this action when you need to relocate an issue to a different project, such as when reorganizing work or transferring issues between team projects. If equivalent labels or milestones exist…

Untrusted display-only summary

Play Job

GITLAB_PLAY_JOB

Triggers execution of a manual job in a GitLab project. Use this action when you need to start or run a job that requires manual intervention or has a manual status.

Untrusted display-only summary

Create Support PIN

GITLAB_POST_USER_SUPPORT_PIN

Tool to create a support PIN for your authenticated user. Use when GitLab Support requests a PIN to verify your identity.

Untrusted display-only summary

Protect Branch

GITLAB_PROTECT_BRANCH

Protects a repository branch in a GitLab project by setting access controls for push, merge, and unprotect operations. Use this action when you need to enforce branch protection rules to prevent unauthorized modifications or deletions of important branches like main, master, or release branches. Protected branches can…

Untrusted display-only summary

Update User Preferences

GITLAB_PUT_USER_PREFERENCES

Tool to update the current user's preferences. Use when adjusting default diff viewing and CI identity settings.

Untrusted display-only summary

Reset Spent Time

GITLAB_RESET_SPENT_TIME

Resets the total spent time for a specified GitLab issue to 0 seconds. This action is irreversible — all previously recorded time entries will be cleared and cannot be recovered. Use this action when you need to clear all time tracking entries for an issue and start time tracking from scratch.

Untrusted display-only summary

Reset Time Estimate

GITLAB_RESET_TIME_ESTIMATE

Resets the estimated time for a specified issue to 0 seconds. Use this action when you need to clear a previously set time estimate on an issue while preserving the total time spent.

Untrusted display-only summary

Retry Pipeline

GITLAB_RETRY_PIPELINE

Retries failed or canceled jobs in a pipeline. Use this action when you need to re-run a pipeline that has failed or was canceled. Note that if there are no failed or canceled jobs in the pipeline, calling this action has no effect.

Untrusted display-only summary

Set Time Estimate

GITLAB_SET_TIME_ESTIMATE

Sets the estimated time to complete an issue in a GitLab project. Use this action when you need to set or update the time estimate for tracking project work. The estimate is specified in human-readable format like '3h30m' for 3 hours and 30 minutes.

Untrusted display-only summary

Set User Status

GITLAB_SET_USER_STATUS

Tool to set the current user's status. Use when you need to update availability or convey current mood on GitLab.

Untrusted display-only summary

Share Project With Group

GITLAB_SHARE_PROJECT_WITH_GROUP

Tool to share a project with a group. Use when you need to grant a group specific access level to a project.

Untrusted display-only summary

Star Project

GITLAB_STAR_PROJECT

Stars a project in GitLab, marking it as a favorite for the authenticated user. This adds the project to your starred projects list and increments its star count. Use this action when you want to bookmark or show support for a project. The operation is idempotent - starring an already-starred project succeeds without…

Untrusted display-only summary

Start Housekeeping Task

GITLAB_START_PROJECT_HOUSEKEEPING

Tool to start the housekeeping task for a project. Use when you need to trigger manual maintenance or pruning on a repository.

Untrusted display-only summary

Unapprove Merge Request

GITLAB_UNAPPROVE_MERGE_REQUEST

Removes the approval from the currently authenticated user for a specified merge request. Use this action when you need to revoke your previously given approval on a merge request. The action requires the merge request to have been previously approved by the authenticated user.

Untrusted display-only summary

Unprotect Branch

GITLAB_UNPROTECT_BRANCH

Tool to remove protection from a branch in a GitLab project. Use this action when you need to unprotect a branch, allowing unrestricted push and merge access. This action is irreversible in the sense that protection rules must be manually reapplied if needed later.

Untrusted display-only summary

Unstar Project

GITLAB_UNSTAR_PROJECT

Unstar a previously starred GitLab project to remove it from your favorites list. Use this action when you need to remove a project from your starred projects. This action removes the star that was previously added by the authenticated user.

Untrusted display-only summary

Update GitLab Group

GITLAB_UPDATE_GROUP

Updates an existing GitLab group's settings and properties. Use this action when you need to modify group configuration such as name, path, visibility, permissions, or feature settings. Administrators can update additional settings like shared runners limits and IP restrictions.

Untrusted display-only summary

Update Issue Note

GITLAB_UPDATE_ISSUE_NOTE

Updates an existing note (comment) on a GitLab issue. Use this action when you need to edit the content of a previously created comment on an issue. This is useful for correcting typos, adding additional information, or updating outdated information in issue discussions.

Untrusted display-only summary

Update Label

GITLAB_UPDATE_LABEL

Updates an existing label in a GitLab project by modifying its name, color, description, priority, or archived status. At least one of new_name or color must be provided to perform the update. Use this action when you need to rename a label, change its appearance, update its description, adjust its priority, or archiv…

Untrusted display-only summary

Update Merge Request

GITLAB_UPDATE_MERGE_REQUEST

Updates an existing merge request in a GitLab project (title, description, assignees, reviewers, labels, state, etc.). Use this action when you need to modify merge request details, manage assignees/reviewers, update labels, close/reopen merge requests, or configure merge settings like squash or auto-removal of source…

Untrusted display-only summary

Update Milestone

GITLAB_UPDATE_MILESTONE

Updates an existing milestone in a GitLab project, allowing you to modify the title, description, dates, or state. Use this action when you need to change milestone details, adjust deadlines, or close/reopen a milestone.

Untrusted display-only summary

Update Project Issue

GITLAB_UPDATE_PROJECT_ISSUE

Tool to update an existing issue in a GitLab project (title, description, labels, assignees, state, etc.). Use when you need to modify issue details, close/reopen issues, or manage labels and assignments.

Untrusted display-only summary

Update Repository File

GITLAB_UPDATE_REPOSITORY_FILE

Updates an existing file in a GitLab repository. Commits the changes to the specified branch with the provided commit message. Use this action when you need to modify file contents, change file permissions, or update files in a specific branch. Note that if concurrent modifications occur (detected via last_commit_id),…

Untrusted display-only summary

Update Webhook

GITLAB_UPDATE_WEBHOOK

Updates an existing project webhook configuration including URL, event triggers, SSL verification, and authentication token. Use this action when you need to modify a webhook's endpoint, change which events trigger notifications, update security settings, or rotate the authentication token. This operation is idempoten…

Untrusted display-only summary

Validate Credential

GITLAB_VALIDATE_CREDENTIAL

Validates the authentication credentials by retrieving the currently authenticated user's information. Use this action when you need to verify that the API token or credentials are valid and active. Returns the authenticated user's profile details if credentials are valid.

Untrusted display-only summary

Provenance

Versioned facts, explicit trust.

The detail snapshot comes from an attributed MIT-licensed repository revision. Safe local icons use exact-match CC0 Simple Icons symbols; unmatched brands use monograms.

Repository
https://github.com/provider-directoryHQ/provider-directory
Commit
85e33f6a81dfe987f6fc3637d48d45052cea8ca5
Generated
2026-09-12
Trust policy
untrusted_display_only

Remote text is plain display metadata only. It must never become an agent prompt, execution policy, OAuth grant, or executable instruction.