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 31–60 of 116 actions

Fork Project

GITLAB_FORK_PROJECT

Forks a GitLab project to a specified namespace or the current user's namespace. Creates an independent copy of the project that maintains a relationship with the source. Use this action when you need to create a personal or team copy of a project for development, experimentation, or contribution workflows.

Untrusted display-only summary

Get Commit References

GITLAB_GET_COMMIT_REFS

Tool to get all references (branches or tags) a commit is pushed to. Use when you need to find out which branches or tags a specific commit belongs to in a GitLab project.

Untrusted display-only summary

Get Commit Sequence

GITLAB_GET_COMMIT_SEQUENCE

Tool to get the sequence number of a commit in a project by following parent links from the given commit. Use when you need to determine the order of a commit in the project's history.

Untrusted display-only summary

Get Current User

GITLAB_GET_CURRENT_USER

Retrieves information about the currently authenticated user. Use this action when you need to get details about the user who owns the authentication token, such as their profile information, permissions, and settings.

Untrusted display-only summary

Get Repository File

GITLAB_GET_FILE

Retrieves a single file from a GitLab repository at a specific ref (branch, tag, or commit). Returns the file content as base64-encoded data along with metadata like size, encoding, and commit information. Use this action when you need to fetch the contents or details of a specific file from a GitLab project repositor…

Untrusted display-only summary

Get Group Details

GITLAB_GET_GROUP

Tool to retrieve information about a specific group by its ID. Use when you need to get details of a GitLab group.

Untrusted display-only summary

Get Group Member

GITLAB_GET_GROUP_MEMBER

Tool to retrieve details for a specific group member. Use when you need to fetch membership information for a user in a group after you know both group ID and user ID.

Untrusted display-only summary

Get Groups

GITLAB_GET_GROUPS

Get Groups

Untrusted display-only summary

Get Issue

GITLAB_GET_ISSUE

Retrieves a single issue from a GitLab project by its internal ID (iid). Returns comprehensive issue details including description, state, labels, assignees, time tracking, and task status. Use this action when you need to inspect a specific issue's current state, check its metadata, or retrieve detailed information b…

Untrusted display-only summary

Get Issue Note

GITLAB_GET_ISSUE_NOTE

Retrieves a single comment (note) from a GitLab issue by its ID. Use this action when you need to fetch the details of a specific note on an issue, including its content, author information, and metadata.

Untrusted display-only summary

Get Job Details

GITLAB_GET_JOB_DETAILS

Tool to retrieve details of a single job by its ID within a specified project. Use this when you need to fetch specific information about a particular CI/CD job.

Untrusted display-only summary

Get Job Trace

GITLAB_GET_JOB_TRACE

Retrieves the trace (log output) for a specific CI/CD job within a project. Use this action when you need to view the execution logs of a job to debug failures, check output, or monitor job progress. The trace contains the complete console output from the job execution.

Untrusted display-only summary

Get Project Label

GITLAB_GET_LABEL

Retrieves a single project label by its ID or title. Use this action when you need to fetch details about a specific label within a GitLab project, such as its color, description, or associated issue/MR counts.

Untrusted display-only summary

Get Merge Request Notes

GITLAB_GET_MERGE_REQUEST_NOTES

Tool to fetch comments on a merge request. Use when you need to retrieve all notes for a specific merge request.

Untrusted display-only summary

Get Milestone

GITLAB_GET_MILESTONE

Retrieves a single milestone by its ID for a specific project. Returns detailed information including title, description, dates, and state. Use when you need to fetch complete details about a specific milestone.

Untrusted display-only summary

Get Project

GITLAB_GET_PROJECT

Tool to get a single project by ID or URL-encoded path.

Untrusted display-only summary

Get Project Languages

GITLAB_GET_PROJECT_LANGUAGES

Tool to list programming languages used in a project with percentages. Use when you need the project language breakdown.

Untrusted display-only summary

Get Project Member

GITLAB_GET_PROJECT_MEMBER

Tool to retrieve details for a specific project member. Use after confirming project and user IDs to fetch membership information for a project member.

Untrusted display-only summary

Get Project Member All

GITLAB_GET_PROJECT_MEMBER_ALL

Tool to retrieve details for a specific project member (including inherited and invited members). Use when you need the effective membership info (including invitations and inheritance).

Untrusted display-only summary

Get Project Merge Request

GITLAB_GET_PROJECT_MERGE_REQUEST

Tool to fetch full details for a single merge request when the MR IID is known. Use when you need to retrieve canonical metadata, description, state, branches, authors, and approval-related fields for a specific merge request.

Untrusted display-only summary

Get Merge Request Commits

GITLAB_GET_PROJECT_MERGE_REQUEST_COMMITS

Tool to get commits of a merge request. Use when you need to retrieve all commits associated with a specific merge request.

Untrusted display-only summary

Get Project Merge Requests

GITLAB_GET_PROJECT_MERGE_REQUESTS

Tool to retrieve a list of merge requests for a specific project. Use when you need to get all merge requests associated with a project, with options to filter by state, labels, milestones, and other attributes.

Untrusted display-only summary

Get Projects

GITLAB_GET_PROJECTS

Tool to list all projects accessible to the authenticated user. Supports filtering. Private or group projects may be silently omitted if the token lacks sufficient scopes or group membership.

Untrusted display-only summary

List Merge Request Diff Versions

GITLAB_GET_PROJECTS_ID_MERGE_REQUESTS_IID_DIFFS

Tool to list all diff versions of a merge request. Use when you need to inspect changes across different diff versions after creating or updating a merge request.

Untrusted display-only summary

Get Raw File

GITLAB_GET_RAW_FILE

Retrieves the raw contents of a file from a GitLab repository without Base64 encoding. Use this action when you need to read the actual file content directly from a repository. Unlike the standard file retrieval endpoint, this returns unencoded file content.

Untrusted display-only summary

Get Repository Branch

GITLAB_GET_REPOSITORY_BRANCH

Tool to retrieve information about a specific branch in a project. Use when you need to get details for a single branch.

Untrusted display-only summary

Get Repository Branches

GITLAB_GET_REPOSITORY_BRANCHES

Retrieves a list of repository branches for a project. Use this when you need to get all branches or search for specific branches within a GitLab project.

Untrusted display-only summary

Get Single Commit

GITLAB_GET_SINGLE_COMMIT

Tool to get a specific commit identified by the commit hash or name of a branch or tag. Use this when you need to retrieve detailed information about a single commit in a GitLab project repository.

Untrusted display-only summary

Get Single Pipeline

GITLAB_GET_SINGLE_PIPELINE

Tool to retrieve details of a single pipeline by its ID within a specified project. Use when you need to get information about a specific CI/CD pipeline.

Untrusted display-only summary

Get Issue Time Stats

GITLAB_GET_TIME_STATS

Retrieves time tracking statistics for a specific issue in a project. Returns both machine-readable values (in seconds) and human-readable formatted durations. Use this action when you need to check time estimates, logged time, or track progress on an issue's time budget.

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.