gitlab_list_merge_requests
Filter and list merge requests by state (opened/closed/merged/all) in a GitLab project. Retrieve details like source/target branches, approval status, and pipeline info, with pagination support (default 20 per page).
Instructions
List merge requests in a project filtered by state (opened/closed/merged/all), with pagination (default 20 per page). Returns MR details including source/target branches, approval status, and pipeline info.
Input Schema
Name | Required | Description | Default |
---|---|---|---|
page | No | Page number for pagination (integer, ≥1, default: 1) | |
per_page | No | Number of results per page (integer, 1-100, default: 20) | |
project_id | No | Project ID (integer) or path (string like 'group/project'). Optional - auto-detects from current git repository if not provided | |
state | No | Filter by merge request state (string). Options: 'opened', 'closed', 'merged', 'all'. Default: 'all' | opened |