Manage merge requests
gitlab_manage_merge_requestsManage GitLab merge requests: list, create, update, approve, merge, close, reopen, set draft/ready, and add comments. Streamline MR workflows directly from the AI agent.
Instructions
List, create, update, approve, merge, close, reopen, draft/ready, or comment on merge requests.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sha | No | Expected source branch SHA (GitLab merge validation). | |
| state | No | Filter for list action. | |
| title | No | Title (create/update). | |
| action | Yes | ||
| labels | No | Comma-separated labels (create/update). | |
| squash | No | Squash commits when merging. | |
| comment | No | Comment body (comment action). | |
| repo_path | No | Absolute local clone path; resolves project and MR from current branch. | |
| project_id | No | Numeric ID or group/repo path on GitLab. | |
| description | No | Description (create/update). | |
| list_per_page | No | ||
| source_branch | No | Filter for list or branch for create. | |
| target_branch | No | Target branch for create (default: project default_branch). | |
| merge_request_iid | No | Merge request IID. Omit with repo_path to resolve from current branch. | |
| merge_commit_message | No | Merge commit message. | |
| remove_source_branch | No | Remove branch after merge (create/update/merge). | |
| squash_commit_message | No | Squash commit message. | |
| merge_when_pipeline_succeeds | No | Schedule merge when pipeline succeeds. |