AACFlow

GitLab

Interact with GitLab projects, issues, merge requests, and pipelines

Usage Instructions

Integrate GitLab into the workflow. Can manage projects, issues, merge requests, pipelines, and add comments. Supports all core GitLab DevOps operations.

Tools

gitlab_list_projects

Input

ParameterTypeRequiredDescription
ownedbooleanNoNo description
membershipbooleanNoNo description
searchstringNoNo description
visibilitystringNoNo description
orderBystringNoNo description
sortstringNoNo description
perPagenumberNoNo description
pagenumberNoNo description

Output

ParameterTypeDescription
projectsarrayList of GitLab projects
totalnumberTotal number of projects

gitlab_get_project

Input

ParameterTypeRequiredDescription
projectIdstringYesProject ID or URL-encoded path (e.g., "namespace/project")

Output

ParameterTypeDescription
projectobjectThe GitLab project details

gitlab_list_issues

Input

ParameterTypeRequiredDescription
projectIdstringYesNo description
statestringNoNo description
labelsstringNoNo description
assigneeIdnumberNoNo description
milestoneTitlestringNoNo description
searchstringNoNo description
orderBystringNoNo description
sortstringNoNo description
perPagenumberNoNo description
pagenumberNoNo description

Output

ParameterTypeDescription
issuesarrayList of GitLab issues
totalnumberTotal number of issues

gitlab_get_issue

Input

ParameterTypeRequiredDescription
projectIdstringYesNo description
issueIidnumberYesNo description

Output

ParameterTypeDescription
issueobjectThe GitLab issue details

gitlab_create_issue

Input

ParameterTypeRequiredDescription
projectIdstringYesNo description
titlestringYesNo description
descriptionstringNoNo description
labelsstringNoNo description
assigneeIdsarrayNoNo description
milestoneIdnumberNoNo description
dueDatestringNoNo description
confidentialbooleanNoNo description

Output

ParameterTypeDescription
issueobjectThe created GitLab issue

gitlab_update_issue

Input

ParameterTypeRequiredDescription
projectIdstringYesNo description
issueIidnumberYesNo description
titlestringNoNo description
descriptionstringNoNo description
stateEventstringNoNo description
labelsstringNoNo description
assigneeIdsarrayNoNo description
milestoneIdnumberNoNo description
dueDatestringNoNo description
confidentialbooleanNoNo description

Output

ParameterTypeDescription
issueobjectThe updated GitLab issue

gitlab_delete_issue

Input

ParameterTypeRequiredDescription
projectIdstringYesNo description
issueIidnumberYesNo description

Output

ParameterTypeDescription
successbooleanWhether the issue was deleted successfully

gitlab_create_issue_note

Input

ParameterTypeRequiredDescription
projectIdstringYesNo description
issueIidnumberYesNo description
bodystringYesNo description

Output

ParameterTypeDescription
noteobjectThe created comment

gitlab_list_merge_requests

Input

ParameterTypeRequiredDescription
projectIdstringYesNo description
statestringNoNo description
labelsstringNoNo description
sourceBranchstringNoNo description
targetBranchstringNoNo description
orderBystringNoNo description
sortstringNoNo description
perPagenumberNoNo description
pagenumberNoNo description

Output

ParameterTypeDescription
mergeRequestsarrayList of GitLab merge requests
totalnumberTotal number of merge requests

gitlab_get_merge_request

Input

ParameterTypeRequiredDescription
projectIdstringYesNo description
mergeRequestIidnumberYesNo description

Output

ParameterTypeDescription
mergeRequestobjectThe GitLab merge request details

gitlab_create_merge_request

Input

ParameterTypeRequiredDescription
projectIdstringYesNo description
sourceBranchstringYesNo description
targetBranchstringYesNo description
titlestringYesNo description
descriptionstringNoNo description
labelsstringNoNo description
assigneeIdsarrayNoNo description
milestoneIdnumberNoNo description
removeSourceBranchbooleanNoNo description
squashbooleanNoNo description
draftbooleanNoNo description

Output

ParameterTypeDescription
mergeRequestobjectThe created GitLab merge request

gitlab_update_merge_request

Input

ParameterTypeRequiredDescription
projectIdstringYesNo description
mergeRequestIidnumberYesNo description
titlestringNoNo description
descriptionstringNoNo description
stateEventstringNoNo description
labelsstringNoNo description
assigneeIdsarrayNoNo description
milestoneIdnumberNoNo description
targetBranchstringNoNo description
removeSourceBranchbooleanNoNo description
squashbooleanNoNo description
draftbooleanNoNo description

Output

ParameterTypeDescription
mergeRequestobjectThe updated GitLab merge request

gitlab_merge_merge_request

Input

ParameterTypeRequiredDescription
projectIdstringYesNo description
mergeRequestIidnumberYesNo description
mergeCommitMessagestringNoNo description
squashCommitMessagestringNoNo description
squashbooleanNoNo description
shouldRemoveSourceBranchbooleanNoNo description
mergeWhenPipelineSucceedsbooleanNoNo description

Output

ParameterTypeDescription
mergeRequestobjectThe merged GitLab merge request

gitlab_create_merge_request_note

Input

ParameterTypeRequiredDescription
projectIdstringYesNo description
mergeRequestIidnumberYesNo description
bodystringYesNo description

Output

ParameterTypeDescription
noteobjectThe created comment

gitlab_list_pipelines

Input

ParameterTypeRequiredDescription
projectIdstringYesNo description
refstringNoNo description
statusstringNoFilter by status (created, waiting_for_resource, preparing, pending, running, success, failed, canceled, skipped, manual, scheduled)
orderBystringNoNo description
sortstringNoNo description
perPagenumberNoNo description
pagenumberNoNo description

Output

ParameterTypeDescription
pipelinesarrayList of GitLab pipelines
totalnumberTotal number of pipelines

gitlab_get_pipeline

Input

ParameterTypeRequiredDescription
projectIdstringYesNo description
pipelineIdnumberYesNo description

Output

ParameterTypeDescription
pipelineobjectThe GitLab pipeline details

gitlab_create_pipeline

Input

ParameterTypeRequiredDescription
projectIdstringYesNo description
refstringYesNo description
variablesarrayNoArray of variables for the pipeline (each with key, value, and optional variable_type)

Output

ParameterTypeDescription
pipelineobjectThe created GitLab pipeline

gitlab_retry_pipeline

Input

ParameterTypeRequiredDescription
projectIdstringYesNo description
pipelineIdnumberYesNo description

Output

ParameterTypeDescription
pipelineobjectThe retried GitLab pipeline

gitlab_cancel_pipeline

Input

ParameterTypeRequiredDescription
projectIdstringYesNo description
pipelineIdnumberYesNo description

Output

ParameterTypeDescription
pipelineobjectThe cancelled GitLab pipeline

On this page

Start building today
Trusted by over 100,000 builders.
The SaaS platform to build AI agents and run your agentic workforce.
Get started