Add Spent TimeAdds spent time to a GitLab issue for time tracking purposes.
Approve Merge RequestApproves a merge request in a GitLab project.
Archive ProjectTool to archive a project.
Cancel JobCancel a GitLab CI/CD job within a specified project.
Cancel PipelineTool to cancel a running pipeline in a GitLab project.
Create CommitCreates a new commit with multiple file operations in a GitLab project.
Create Commit CommentPosts a comment to a specific commit in a GitLab project repository.
Create Repository FileCreates a new file in a GitLab repository at the specified path with the given content.
Create GitLab GroupTool to create a new group in GitLab.
Create Issue NoteCreates a new note (comment) on a project issue in GitLab.
Create LabelCreates a new label for a GitLab project with specified name, color, and optional attributes.
Create Merge RequestCreates a new merge request in a GitLab project to propose changes from a source branch into a target branch.
Create Merge Request Draft NoteCreates and saves an unpublished merge request draft note that is visible only to its author.
Create MilestoneCreates a new milestone in a GitLab project.
Create PipelineTool to create a new pipeline for a specific branch or tag in a GitLab project.
Create ProjectTool to create a new project in GitLab.
Create Project IssueTool to create a new issue in a GitLab project.
Create Repository BranchTool to create a new branch in a project.
Create Project WebhookCreates a new webhook (project hook) for a GitLab project to receive real-time event notifications.
Delete GroupDeletes a GitLab group by its ID or URL-encoded path.
Delete Issue NoteDeletes a note (comment) from an issue in a GitLab project.
Delete LabelDeletes a label from a GitLab project by its ID or title.
Delete Merge RequestTool to permanently delete a merge request from a GitLab project.
Delete MilestoneDeletes a project milestone by its ID.
Delete PipelineTool to delete a CI/CD pipeline by its ID within a specified project.
Delete ProjectTool to delete a GitLab project by its ID.
Delete Repository BranchTool to delete a branch from a GitLab project repository.
Delete Repository FileDeletes a file from a GitLab repository by creating a new commit.
Delete WebhookDeletes a project webhook/hook permanently from a GitLab project, removing the integration and stopping all event notifications.
Download Project AvatarTool to download a project's avatar image.
Erase JobTool to erase the content of a specified job within a project.
Fork ProjectForks a GitLab project to a specified namespace or the current user's namespace.
Get Commit ReferencesTool to get all references (branches or tags) a commit is pushed to.
Get Commit SequenceTool to get the sequence number of a commit in a project by following parent links from the given commit.
Get Current UserRetrieves information about the currently authenticated user.
Get Repository FileRetrieves a single file from a GitLab repository at a specific ref (branch, tag, or commit).
Get Group DetailsTool to retrieve information about a specific group by its ID.
Get Group MemberTool to retrieve details for a specific group member.
Get IssueRetrieves a single issue from a GitLab project by its internal ID (iid).
Get Issue NoteRetrieves a single comment (note) from a GitLab issue by its ID.
Get Job DetailsTool to retrieve details of a single job by its ID within a specified project.
Get Job TraceRetrieves the trace (log output) for a specific CI/CD job within a project.
Get Project LabelRetrieves a single project label by its ID or title.
Get Merge Request ApprovalsRetrieves aggregate approval status for a GitLab merge request on any GitLab tier.
Get Merge Request Approval StateRetrieves rule-level approval satisfaction for a GitLab merge request.
Get Merge Request NotesTool to fetch comments on a merge request.
Get MilestoneRetrieves a single milestone by its ID for a specific project.
Get ProjectTool to get a single project by ID or URL-encoded path.
Get Project LanguagesTool to list programming languages used in a project with percentages.
Get Project MemberTool to retrieve details for a specific project member.
Get Project Member AllTool to retrieve details for a specific project member (including inherited and invited members).
Get Project Merge RequestTool to fetch full details for a single merge request when the MR IID is known.
Get Merge Request CommitsTool to get commits of a merge request.
Get Project Merge RequestsTool to retrieve a list of merge requests for a specific project.
Get ProjectsTool to list all projects accessible to the authenticated user.
List Merge Request Diff VersionsTool to list all diff versions of a merge request.
Get Raw FileRetrieves the raw contents of a file from a GitLab repository without Base64 encoding.
Get Repository BranchTool to retrieve information about a specific branch in a project.
Get Repository BranchesRetrieves a list of repository branches for a project.
Get Single CommitTool to get a specific commit identified by the commit hash or name of a branch or tag.
Get Single PipelineTool to retrieve details of a single pipeline by its ID within a specified project.
Get Issue Time StatsRetrieves time tracking statistics for a specific issue in a project.
Get UserTool to retrieve information about a specific user by their ID.
Get User PreferencesTool to get the current user's preferences.
Get UsersTool to retrieve a list of users from GitLab.
Get Any User's Status by IDTool to get a user's status by ID.
Get User StatusTool to get the current user's status.
Get User Support PINTool to get details of the current user's Support PIN.
Get WebhookRetrieves detailed information about a specific project webhook by its ID.
Import project membersTool to import members from one project to another.
List All Group MembersTool to list all members of a group including direct, inherited, and invited members.
List All Project MembersTool to list all members of a project (direct, inherited, invited).
List Billable Group MembersTool to list billable members of a top-level group (including its subgroups and projects).
List Commit CommentsRetrieves all comments associated with a specific commit in a GitLab project.
List Group MembersTool to list direct members of a group.
List Group ProjectsTool to list projects within a GitLab group by group ID or full path.
List Issue NotesRetrieves all notes (comments and activity) for a specific project issue in GitLab.
List LabelsLists all labels for a project with optional filtering by name, archived status, and ancestor inclusion.
List Merge Request DiffsList the files changed by a GitLab merge request, including patch content.
List Merge Request DiscussionsLists grouped discussion threads and their notes for a merge request.
List Merge RequestsRetrieves a list of merge requests from across all accessible projects based on scope and filters.
List Project MilestonesLists all milestones for a specific project with optional filtering by state, title, or search terms.
List Pending Group MembersTool to list pending members of a group and its subgroups and projects.
List Pipeline JobsTool to retrieve a list of jobs for a specified pipeline within a project.
List Project GroupsTool to list ancestor groups of a project.
List Project Invited GroupsTool to list groups invited to a project.
List Project IssuesTool to list issues for a project with filtering options (state, labels, search, assignee, author, etc.
List Project PipelinesTool to retrieve a list of pipelines for a specified project.
List Project Shareable GroupsTool to list groups that can be shared with a project.
List Project Repository TagsTool to retrieve a list of repository tags for a specified project.
List Project Transfer LocationsTool to list namespaces available for project transfer.
List project usersTool to list users of a project.
List Repository CommitsTool to get a list of repository commits in a project.
List Repository TreeList files and directories in a GitLab project's repository tree.
List User ProjectsTool to list projects owned by a specific user.
List WebhooksTool to list all webhooks configured for a GitLab project.
Merge Merge RequestMerge a GitLab merge request immediately or enable auto-merge when checks pass.
Move IssueMoves an issue from one project to another in GitLab.
Play JobTriggers execution of a manual job in a GitLab project.
Create Support PINTool to create a support PIN for your authenticated user.
Protect BranchProtects a repository branch in a GitLab project by setting access controls for push, merge, and unprotect operations.
Update User PreferencesTool to update the current user's preferences.
Reset Spent TimeResets the total spent time for a specified GitLab issue to 0 seconds.
Reset Time EstimateResets the estimated time for a specified issue to 0 seconds.
Retry PipelineRetries failed or canceled jobs in a pipeline.
Set Time EstimateSets the estimated time to complete an issue in a GitLab project.
Set User StatusTool to set the current user's status.
Share Project With GroupTool to share a project with a group.
Star ProjectStars a project in GitLab, marking it as a favorite for the authenticated user.
Start Housekeeping TaskTool to start the housekeeping task for a project.
Unapprove Merge RequestRemoves the approval from the currently authenticated user for a specified merge request.
Unprotect BranchTool to remove protection from a branch in a GitLab project.
Unstar ProjectUnstar a previously starred GitLab project to remove it from your favorites list.
Update GitLab GroupUpdates an existing GitLab group's settings and properties.
Update Issue NoteUpdates an existing note (comment) on a GitLab issue.
Update LabelUpdates an existing label in a GitLab project by modifying its name, color, description, priority, or archived status.
Update Merge RequestUpdates an existing merge request in a GitLab project (title, description, assignees, reviewers, labels, state, etc.
Update MilestoneUpdates an existing milestone in a GitLab project, allowing you to modify the title, description, dates, or state.
Update Project IssueTool to update an existing issue in a GitLab project (title, description, labels, assignees, state, etc.
Update Repository FileUpdates an existing file in a GitLab repository.
Update WebhookUpdates an existing project webhook configuration including URL, event triggers, SSL verification, and authentication token.
Validate CredentialValidates the authentication credentials by retrieving the currently authenticated user's information.