gitlab_get_merge_request_changes
Retrieve complete file diffs for a GitLab merge request to review all code changes. Displays full file diffs with context for entire MR, including all commits. Use for detailed code review.
Instructions
Get detailed MR file changes Returns: Complete diffs for all files Use when: Reviewing code changes Shows: Full file diffs with context
Similar to commit diff but for entire MR Includes all commits in the MR
Related tools:
gitlab_get_merge_request: MR overview
gitlab_smart_diff: Customizable diffs
Input Schema
Name | Required | Description | Default |
---|---|---|---|
mr_iid | Yes | Merge request number (IID - Internal ID) Type: integer Format: Project-specific MR number (without !) Required: Yes Examples: - 456 (for MR !456) - 7890 (for MR !7890) How to find: Look at MR URL or title - URL: https://gitlab.com/group/project/-/merge_requests/456 → use 456 - Title: "Add new feature (!456)" → use 456 Note: This is NOT the global MR ID | |
project_id | No | Project identifier (auto-detected if not provided) Type: integer OR string Format: numeric ID or 'namespace/project' Optional: Yes - auto-detects from current git repository Examples: - 12345 (numeric ID) - 'gitlab-org/gitlab' (namespace/project path) - 'my-group/my-subgroup/my-project' (nested groups) Note: If in a git repo with GitLab remote, this can be omitted |