Create Repository Branch
GITLAB_CREATE_REPOSITORY_BRANCHCreate a new branch in your GitLab project from an existing branch or commit, enabling parallel development work without affecting the main codebase.
GitLab
116 actions for GitLab workflows.
Operations are the actions a workflow can take in GitLab, grouped by category. Each lists its method, parameters, and a template you can drop it into.
Manage repository branches within your GitLab projects. Use these operations to create new branches, retrieve branch details, and list all branches or tags in a repository when organizing code work and managing release workflows.
Create Repository Branch
GITLAB_CREATE_REPOSITORY_BRANCHCreate a new branch in your GitLab project from an existing branch or commit, enabling parallel development work without affecting the main codebase.
Get Repository Branch
GITLAB_GET_REPOSITORY_BRANCHRetrieve detailed information about a specific branch in your GitLab repository, including its commit details and status. Use this to check branch configurations and verify the latest code changes before merging or deployment.
Get Repository Branches
GITLAB_GET_REPOSITORY_BRANCHESFetch all branches from a GitLab repository to view available development branches, feature branches, and release versions at a glance.
List Project Repository Tags
GITLAB_LIST_PROJECT_TAGSRetrieves all repository tags for a GitLab project, helping you track release versions and deployment milestones. This lets you quickly identify which code versions are tagged and available for deployment or reference.
Access commit history and details from your GitLab repositories. These operations let you retrieve commit sequences, references, individual commit data, and full commit logs to track changes and audit code modifications across your project.
Get Commit References
GITLAB_GET_COMMIT_REFSRetrieves all branches and tags containing a specific commit in your GitLab repository, helping you track where code changes have been deployed or integrated.
Get Commit Sequence
GITLAB_GET_COMMIT_SEQUENCERetrieves the position of a specific commit in your project's history by tracing its parent commits, helping you understand where a change fits in the development timeline.
Get Single Commit
GITLAB_GET_SINGLE_COMMITRetrieve detailed information about a specific commit in your GitLab repository using its hash, branch name, or tag, including author, message, and changed files.
Organize and manage GitLab groups and their memberships. Use these operations to create groups, list pending or invited members, view group details, and manage group sharing to control access and collaboration across multiple projects.
Create GitLab Group
GITLAB_CREATE_GROUPEstablish a new group in GitLab to organize and manage related projects under a unified workspace, making it easier to control permissions and collaborate with your team.
Get Group Details
GITLAB_GET_GROUPRetrieve detailed information about a GitLab group including members, visibility, and settings to understand your team's organization and permissions structure.
Get Groups
GITLAB_GET_GROUPSRetrieve a list of all groups in your GitLab instance to view your team structures and project organizations. This helps you manage and understand how your projects and members are organized across different groups.
List Pending Group Members
GITLAB_LIST_PENDING_GROUP_MEMBERSRetrieve all pending members awaiting approval or account creation across a group and its subgroups and projects. Use this to manage your team's onboarding pipeline and see who's waiting to join.
List Project Groups
GITLAB_LIST_PROJECT_GROUPSRetrieves all groups that a project belongs to or is shared with, helping you understand the organizational structure and access hierarchy of your projects.
List Project Invited Groups
GITLAB_LIST_PROJECT_INVITED_GROUPSRetrieve all groups that have been invited to access a specific project, helping you manage and verify who has permission to collaborate on your codebase.
List Project Shareable Groups
GITLAB_LIST_PROJECT_SHAREABLE_GROUPSRetrieve all groups that are eligible to be shared with a specific project, helping you identify which teams or departments can gain access before granting permissions.
Create and manage project issues within GitLab. These operations enable you to create new issues, list existing ones, and update issue details to track bugs, feature requests, and work items throughout your development cycle.
Create Project Issue
GITLAB_CREATE_PROJECT_ISSUECreate a new issue in a GitLab project to track bugs, feature requests, or tasks with detailed information and assignees. This helps teams organize and prioritize work directly within their repository.
List Project Issues
GITLAB_LIST_PROJECT_ISSUESRetrieve and filter all issues within a GitLab project using various criteria like status, labels, assignees, and search terms. This helps you track, organize, and manage work items across your project.
Control project and group member access and permissions. Use these operations to list, retrieve, and import members at both the project and group levels, including billable members and detailed member information for managing team composition.
Get Group Member
GITLAB_GET_GROUP_MEMBERRetrieve detailed information about a specific member in a GitLab group, including their role and permissions. This helps you verify user access levels and manage team membership efficiently.
Get Project Member
GITLAB_GET_PROJECT_MEMBERRetrieve detailed information about a specific team member's role and permissions within a GitLab project, such as their access level and contribution status.
Get Project Member All
GITLAB_GET_PROJECT_MEMBER_ALLRetrieve detailed information about a specific project member in GitLab, including their inherited permissions and pending invitations. Use this to verify member access levels and understand who has access to your project.
Import project members
GITLAB_IMPORT_PROJECT_MEMBERSQuickly transfer team members from one GitLab project to another, preserving their roles and permissions without manual re-assignment.
List All Group Members
GITLAB_LIST_ALL_GROUP_MEMBERSRetrieve a complete list of all members in a GitLab group, including direct members, inherited members from parent groups, and invited members. This helps you manage team access and understand who has permissions within your group.
List All Project Members
GITLAB_LIST_ALL_PROJECT_MEMBERSRetrieve all members who have access to a GitLab project, including direct members, inherited permissions, and invited users. Use this to see who currently has access and manage your project's team composition.
List Billable Group Members
GITLAB_LIST_BILLABLE_GROUP_MEMBERSRetrieves all team members in a GitLab group who incur billing costs, including those in subgroups and projects. This helps you track and manage which users are consuming paid licenses across your organization.
List Group Members
GITLAB_LIST_GROUP_MEMBERSRetrieve a list of all direct members in a GitLab group to manage team access and collaboration. This helps you track who has access to your group's projects and resources.
Review and track merge requests across your GitLab projects. These operations provide access to merge request details, diffs, commits, notes, and discussion threads to facilitate code review and collaboration during the merge process.
Get Project Merge Requests
GITLAB_GET_PROJECT_MERGE_REQUESTSRetrieve all merge requests for a project with filtering options to track code review progress, identify pending changes, and manage team contributions.
Get Merge Request Commits
GITLAB_GET_PROJECT_MERGE_REQUEST_COMMITSRetrieve all commits included in a specific merge request to review what code changes are being proposed. This helps you understand the scope of work and verify the quality of changes before approving.
Get Merge Request Notes
GITLAB_GET_MERGE_REQUEST_NOTESRetrieves all comments and discussions on a specific merge request, allowing you to track feedback, review feedback, and collaboration history in one place.
Get Project Merge Request
GITLAB_GET_PROJECT_MERGE_REQUESTRetrieve complete details about a specific merge request including its description, status, branches, author, and approval information. Use this when you need to access the full context of a code review before making decisions or taking action.
List Merge Request Diff Versions
GITLAB_GET_PROJECTS_ID_MERGE_REQUESTS_IID_DIFFSRetrieve all changes made in a merge request across different versions to review code modifications before merging into your project.
Monitor and manage CI/CD pipelines and their jobs in GitLab. Use these operations to list pipelines, retrieve job details, check pipeline status, and manage job artifacts to oversee automated testing and deployment processes.
List Project Pipelines
GITLAB_LIST_PROJECT_PIPELINESRetrieve a list of CI/CD pipelines for your GitLab project, including their status, source, and timing information to monitor build and deployment progress.
Erase Job
GITLAB_ERASE_JOBPermanently removes job artifacts and logs from a specified GitLab project job to free up storage space and maintain a clean build history. Use this when you need to delete sensitive data or obsolete build outputs.
Get Job Details
GITLAB_GET_JOB_DETAILSRetrieve detailed information about a specific CI/CD job including its status, logs, and outcomes. Use this to monitor build results and troubleshoot deployment issues without leaving your workflow.
Get Single Pipeline
GITLAB_GET_SINGLE_PIPELINERetrieve detailed information about a specific CI/CD pipeline in your GitLab project, including its status, duration, and stage results. Use this to monitor build progress, diagnose failed deployments, or track pipeline performance for your project.
List Pipeline Jobs
GITLAB_LIST_PIPELINE_JOBSRetrieve all jobs from a specific CI/CD pipeline to monitor build status, test results, and deployment progress at a glance. Helps you quickly identify which pipeline stages succeeded or failed without logging into GitLab.
Create, configure, and manage GitLab projects. These operations cover project creation, retrieval, deletion, archival, sharing with groups, and accessing project metadata like languages and avatars for maintaining your repository portfolio.
Create Project
GITLAB_CREATE_PROJECTCreates a new project in GitLab to organize your code, set up version control, and collaborate with team members. This is essential for starting development work, managing repositories, or setting up new client projects.
Get Projects
GITLAB_GET_PROJECTSRetrieve a list of all GitLab projects you have access to, with optional filtering to find specific projects quickly.
Archive Project
GITLAB_ARCHIVE_PROJECTMark a GitLab project as archived to make it read-only and preserve it without deletion. This is useful when you've finished active development and want to prevent accidental changes while keeping the project history intact.
Delete Project
GITLAB_DELETE_PROJECTPermanently remove a GitLab project from your repository when it's no longer needed, freeing up space and reducing clutter in your organization.
Download Project Avatar
GITLAB_DOWNLOAD_PROJECT_AVATARRetrieves and downloads a project's avatar image file, allowing you to access the visual branding icon associated with your GitLab project for use in other tools or applications.
Get Project
GITLAB_GET_PROJECTRetrieve detailed information about a specific GitLab project using its ID or path, allowing you to access project settings, metadata, and configuration details.
Get Project Languages
GITLAB_GET_PROJECT_LANGUAGESRetrieves a breakdown of all programming languages used in your project along with their percentage distribution. This helps you understand your codebase composition and technology stack at a glance.
List Group Projects
GITLAB_LIST_GROUP_PROJECTSRetrieve all projects that belong to a specific GitLab group, helping you quickly see what's in your organization's namespace or subgroup structure.
List Project Transfer Locations
GITLAB_LIST_PROJECT_TRANSFER_LOCATIONSRetrieves a list of groups and namespaces where a GitLab project can be transferred, helping you identify valid destinations before moving a project.
Manage GitLab user accounts and their settings. These operations allow you to retrieve user information, update preferences, manage support PINs, set user status, and list users across your GitLab instance for user administration and profile management.
Get Any User's Status by ID
GITLAB_GET_USERS_ID_STATUSRetrieve a GitLab user's current status, including their availability and custom status message, to check if they're active or away.
Get User
GITLAB_GET_USERRetrieve detailed information about a specific GitLab user by their ID, including their profile, activity status, and account details.
Get User Preferences
GITLAB_GET_USER_PREFERENCESRetrieves the current user's display preferences and settings, such as how code changes are displayed and CI/CD identity configurations. Use this to understand personalized settings for your GitLab account.
Get User Status
GITLAB_GET_USER_STATUSFetches the current user's availability status on GitLab, including busy/available state and custom status messages. Useful for checking team availability before assigning tasks or reaching out to collaborators.
Get User Support PIN
GITLAB_GET_USER_SUPPORT_PINRetrieve your active support PIN and its expiration date to authenticate support requests or verify your identity with GitLab support teams.
Get Users
GITLAB_GET_USERSRetrieve a list of GitLab users with the ability to filter by criteria like activity status or creation date. Use this to find team members, manage collaborators, or audit user accounts across your GitLab instance.
List project users
GITLAB_LIST_PROJECT_USERSRetrieve all team members assigned to a specific GitLab project to see who's involved and their roles. This helps you understand project staffing and manage team communications.
Add Spent Time
GITLAB_ADD_SPENT_TIMEAdds spent time to a GitLab issue for time tracking purposes.
Approve Merge Request
GITLAB_APPROVE_MERGE_REQUESTApproves a merge request in a GitLab project.
Cancel Job
GITLAB_CANCEL_JOBCancel a GitLab CI/CD job within a specified project.
Cancel Pipeline
GITLAB_CANCEL_PIPELINETool to cancel a running pipeline in a GitLab project.
Create Commit
GITLAB_CREATE_COMMITCreates a new commit with multiple file operations in a GitLab project.
Create Commit Comment
GITLAB_CREATE_COMMIT_COMMENTPosts a comment to a specific commit in a GitLab project repository.
Create Issue Note
GITLAB_CREATE_ISSUE_NOTECreates a new note (comment) on a project issue in GitLab.
Create Label
GITLAB_CREATE_LABELCreates a new label for a GitLab project with specified name, color, and optional attributes.
Create Merge Request
GITLAB_CREATE_MERGE_REQUESTCreates a new merge request in a GitLab project to propose changes from a source branch into a target branch.
Create Milestone
GITLAB_CREATE_MILESTONECreates a new milestone in a GitLab project.
Create Pipeline
GITLAB_CREATE_PIPELINETool to create a new pipeline for a specific branch or tag in a GitLab project.
Create Project Webhook
GITLAB_CREATE_WEBHOOKCreates a new webhook (project hook) for a GitLab project to receive real-time event notifications.
Create Repository File
GITLAB_CREATE_FILECreates a new file in a GitLab repository at the specified path with the given content.
Create Support PIN
GITLAB_POST_USER_SUPPORT_PINTool to create a support PIN for your authenticated user.
Delete Group
GITLAB_DELETE_GROUPDeletes a GitLab group by its ID or URL-encoded path.
Delete Issue Note
GITLAB_DELETE_ISSUE_NOTEDeletes a note (comment) from an issue in a GitLab project.
Delete Label
GITLAB_DELETE_LABELDeletes a label from a GitLab project by its ID or title.
Delete Merge Request
GITLAB_DELETE_MERGE_REQUESTTool to permanently delete a merge request from a GitLab project.
Delete Milestone
GITLAB_DELETE_MILESTONEDeletes a project milestone by its ID.
Delete Pipeline
GITLAB_DELETE_PIPELINETool to delete a CI/CD pipeline by its ID within a specified project.
Delete Repository Branch
GITLAB_DELETE_REPOSITORY_BRANCHTool to delete a branch from a GitLab project repository.
Delete Repository File
GITLAB_DELETE_REPOSITORY_FILEDeletes a file from a GitLab repository by creating a new commit.
Delete Webhook
GITLAB_DELETE_WEBHOOKDeletes a project webhook/hook permanently from a GitLab project, removing the integration and stopping all event notifications.
Fork Project
GITLAB_FORK_PROJECTForks a GitLab project to a specified namespace or the current user's namespace.
Get Current User
GITLAB_GET_CURRENT_USERRetrieves information about the currently authenticated user.
Get Issue
GITLAB_GET_ISSUERetrieves a single issue from a GitLab project by its internal ID (iid).
Get Issue Note
GITLAB_GET_ISSUE_NOTERetrieves a single comment (note) from a GitLab issue by its ID.
Get Issue Time Stats
GITLAB_GET_TIME_STATSRetrieves time tracking statistics for a specific issue in a project.
Get Job Trace
GITLAB_GET_JOB_TRACERetrieves the trace (log output) for a specific CI/CD job within a project.
Get Milestone
GITLAB_GET_MILESTONERetrieves a single milestone by its ID for a specific project.
Get Project Label
GITLAB_GET_LABELRetrieves a single project label by its ID or title.
Get Raw File
GITLAB_GET_RAW_FILERetrieves the raw contents of a file from a GitLab repository without Base64 encoding.
Get Repository File
GITLAB_GET_FILERetrieves a single file from a GitLab repository at a specific ref (branch, tag, or commit).
Get Webhook
GITLAB_GET_WEBHOOKRetrieves detailed information about a specific project webhook by its ID.
List Commit Comments
GITLAB_LIST_COMMIT_COMMENTSRetrieves all comments associated with a specific commit in a GitLab project.
List Issue Notes
GITLAB_LIST_ISSUE_NOTESRetrieves all notes (comments and activity) for a specific project issue in GitLab.
List Labels
GITLAB_LIST_LABELSLists all labels for a project with optional filtering by name, archived status, and ancestor inclusion.
List Merge Requests
GITLAB_LIST_MERGE_REQUESTSRetrieves a list of merge requests from across all accessible projects based on scope and filters.
List Project Milestones
GITLAB_LIST_MILESTONESLists all milestones for a specific project with optional filtering by state, title, or search terms.
List Repository Commits
GITLAB_LIST_REPOSITORY_COMMITSTool to get a list of repository commits in a project.
List User Projects
GITLAB_LIST_USER_PROJECTSTool to list projects owned by a specific user.
List Webhooks
GITLAB_LIST_WEBHOOKSTool to list all webhooks configured for a GitLab project.
Move Issue
GITLAB_MOVE_ISSUEMoves an issue from one project to another in GitLab.
Play Job
GITLAB_PLAY_JOBTriggers execution of a manual job in a GitLab project.
Protect Branch
GITLAB_PROTECT_BRANCHProtects a repository branch in a GitLab project by setting access controls for push, merge, and unprotect operations.
Reset Spent Time
GITLAB_RESET_SPENT_TIMEResets the total spent time for a specified GitLab issue to 0 seconds.
Reset Time Estimate
GITLAB_RESET_TIME_ESTIMATEResets the estimated time for a specified issue to 0 seconds.
Retry Pipeline
GITLAB_RETRY_PIPELINERetries failed or canceled jobs in a pipeline.
Set Time Estimate
GITLAB_SET_TIME_ESTIMATESets the estimated time to complete an issue in a GitLab project.
Set User Status
GITLAB_SET_USER_STATUSTool to set the current user's status.
Share Project With Group
GITLAB_SHARE_PROJECT_WITH_GROUPTool to share a project with a group.
Star Project
GITLAB_STAR_PROJECTStars a project in GitLab, marking it as a favorite for the authenticated user.
Start Housekeeping Task
GITLAB_START_PROJECT_HOUSEKEEPINGTool to start the housekeeping task for a project.
Unapprove Merge Request
GITLAB_UNAPPROVE_MERGE_REQUESTRemoves the approval from the currently authenticated user for a specified merge request.
Unprotect Branch
GITLAB_UNPROTECT_BRANCHTool to remove protection from a branch in a GitLab project.
Unstar Project
GITLAB_UNSTAR_PROJECTUnstar a previously starred GitLab project to remove it from your favorites list.
Update GitLab Group
GITLAB_UPDATE_GROUPUpdates an existing GitLab group's settings and properties.
Update Issue Note
GITLAB_UPDATE_ISSUE_NOTEUpdates an existing note (comment) on a GitLab issue.
Update Label
GITLAB_UPDATE_LABELUpdates an existing label in a GitLab project by modifying its name, color, description, priority, or archived status.
Update Merge Request
GITLAB_UPDATE_MERGE_REQUESTUpdates an existing merge request in a GitLab project (title, description, assignees, reviewers, labels, state, etc.).
Update Milestone
GITLAB_UPDATE_MILESTONEUpdates an existing milestone in a GitLab project, allowing you to modify the title, description, dates, or state.
Update Project Issue
GITLAB_UPDATE_PROJECT_ISSUETool to update an existing issue in a GitLab project (title, description, labels, assignees, state, etc.).
Update Repository File
GITLAB_UPDATE_REPOSITORY_FILEUpdates an existing file in a GitLab repository.
Update User Preferences
GITLAB_PUT_USER_PREFERENCESTool to update the current user's preferences.
Update Webhook
GITLAB_UPDATE_WEBHOOKUpdates an existing project webhook configuration including URL, event triggers, SSL verification, and authentication token.
Validate Credential
GITLAB_VALIDATE_CREDENTIALValidates the authentication credentials by retrieving the currently authenticated user's information.
Drop a trigger and an action into a template; approve from your phone; the workflow runs.