Action domain

mr_review

Every action this domain exposes through gitlab_execute_action, from the gitlab://tools manifest. Each entry folds out to its full upstream description and required parameters.

23 · actions3 · destructive10 · read-only

Counted with a Free-tier GitLab token. The catalog is scoped to the token that asks, so the count moves with both its tier and its permissions: higher tiers expose more actions, and administration domains only appear to tokens allowed to use them.

Back to the server card

  1. mr_review.changes_getMR Changes Getread-only

    Get the current file diffs (changes) for a merge request. Returns: per-file diffs with old_path, new_path, diff content, file status (added/deleted/renamed), file modes, and truncated_files when GitLab collapses large diffs. See also: mr_review.diff_versions_list, mr_review.raw_diffs, merge_request.get.

    Required parameters: merge_request_iid (integer), project_id (string)

  2. mr_review.diff_version_getMR Diff Version Getread-only

    Get a single merge request diff version with its commits and file diffs. Returns: the diff version with id, SHAs, state, real_size, the full commit list, and per-file diffs (optionally in unified-diff format). See also: mr_review.diff_versions_list, mr_review.changes_get.

    Required parameters: merge_request_iid (integer), project_id (string), version_id (integer)

  3. mr_review.diff_versions_listMR Diff Versions Listread-only

    List all diff versions (historical snapshots) of a merge request. Returns: an array of diff versions with id, head/base/start SHAs, state, real_size, and created_at, plus pagination metadata. See also: mr_review.diff_version_get, mr_review.changes_get.

    Required parameters: merge_request_iid (integer), project_id (string)

  4. mr_review.discussion_createMR Discussion Create

    Create a new discussion thread on a merge request, optionally as an inline diff comment. Returns: the created thread with its first note (author, body, resolvable state, diff position). See also: mr_review.discussion_reply, mr_review.discussion_list, mr_review.changes_get.

    Required parameters: body (string), merge_request_iid (integer), project_id (string)

  5. mr_review.discussion_getMR Discussion Getread-only

    Get a single merge request discussion thread by its discussion id. Returns: the thread with every note (author, body, system flag, resolvable/resolved state, diff position). See also: mr_review.discussion_list, mr_review.discussion_reply, mr_review.discussion_resolve.

    Required parameters: discussion_id (string), merge_request_iid (integer), project_id (string)

  6. mr_review.discussion_listMR Discussion Listread-only

    List discussion threads on a merge request with ordering and keyset pagination. Returns: discussion threads with their notes (author, body, system flag, resolvable state, diff position) and pagination metadata. See also: mr_review.discussion_get, mr_review.discussion_create, merge_request.get, mr_review.note_list.

    Required parameters: merge_request_iid (integer), project_id (string)

  7. mr_review.discussion_note_deleteMR Discussion Note Deletedestructive

    Delete a note from a merge request discussion thread (destructive). Returns: a deletion confirmation message. See also: mr_review.discussion_note_update, mr_review.discussion_get, mr_review.discussion_list.

    Required parameters: discussion_id (string), merge_request_iid (integer), note_id (integer), project_id (string)

  8. mr_review.discussion_note_updateMR Discussion Note Update

    Update the body or resolved state of a note in a merge request discussion thread. Returns: the updated note. See also: mr_review.discussion_reply, mr_review.discussion_note_delete, mr_review.discussion_get.

    Required parameters: discussion_id (string), merge_request_iid (integer), note_id (integer), project_id (string)

  9. mr_review.discussion_replyMR Discussion Reply

    Add a reply note to an existing merge request discussion thread. Returns: the created note (author, body, timestamps, resolvable state). See also: mr_review.discussion_create, mr_review.discussion_get, mr_review.discussion_note_update.

    Required parameters: body (string), discussion_id (string), merge_request_iid (integer), project_id (string)

  10. mr_review.discussion_resolveMR Discussion Resolve

    Resolve or unresolve a merge request discussion thread. Returns: the thread with its updated resolved state and notes. See also: mr_review.discussion_get, mr_review.discussion_list, mr_review.discussion_reply.

    Required parameters: discussion_id (string), merge_request_iid (integer), project_id (string), resolved (boolean)

  11. mr_review.draft_note_createMR Draft Note Create

    Create a pending draft note on a merge request. Returns: the created draft note with ID, author, body, and inline position. See also: mr_review.draft_note_list, mr_review.draft_note_publish, mr_review.draft_note_publish_all.

    Required parameters: merge_request_iid (integer), note (string), project_id (string)

  12. mr_review.draft_note_deleteMR Draft Note Deletedestructive

    Delete a pending draft note permanently. Returns: a success confirmation naming the note, merge request, and project. See also: mr_review.draft_note_list, mr_review.draft_note_get.

    Required parameters: merge_request_iid (integer), note_id (integer), project_id (string)

  13. mr_review.draft_note_getMR Draft Note Getread-only

    Get a single draft note from a merge request. Returns: the draft note with author, body, resolve flag, line code, and inline diff position. See also: mr_review.draft_note_list, mr_review.draft_note_update, mr_review.draft_note_publish.

    Required parameters: merge_request_iid (integer), note_id (integer), project_id (string)

  14. mr_review.draft_note_listMR Draft Note Listread-only

    List pending draft notes on a merge request. Returns: each draft note with author, body, optional inline position, line code, and pagination metadata. See also: mr_review.draft_note_get, mr_review.draft_note_create, mr_review.draft_note_publish_all.

    Required parameters: merge_request_iid (integer), project_id (string)

  15. mr_review.draft_note_publishMR Draft Note Publish

    Publish a single draft note as a regular merge request note. Returns: a success confirmation naming the note, merge request, and project. See also: mr_review.draft_note_publish_all, mr_review.draft_note_list.

    Required parameters: merge_request_iid (integer), note_id (integer), project_id (string)

  16. mr_review.draft_note_publish_allMR Draft Note Publish All

    Publish all of the user's pending draft notes on a merge request. Returns: a success confirmation naming the merge request and project. See also: mr_review.draft_note_list, mr_review.draft_note_publish.

    Required parameters: merge_request_iid (integer), project_id (string)

  17. mr_review.draft_note_updateMR Draft Note Update

    Update a pending draft note's body or position. Returns: the updated draft note. See also: mr_review.draft_note_get, mr_review.draft_note_publish.

    Required parameters: merge_request_iid (integer), note_id (integer), project_id (string)

  18. mr_review.note_createMR Note Create

    Add a general comment (note) to a merge request. Returns: the created note with id, author, body, timestamps, and resolvable/internal flags. See also: mr_review.note_list, merge_request.get, mr_review.discussion_create.

    Required parameters: body (string), merge_request_iid (integer), project_id (string)

  19. mr_review.note_deleteMR Note Deletedestructive

    Delete a merge request note permanently. Returns: a success confirmation naming the note, MR, and project. See also: mr_review.note_get, mr_review.note_list.

    Required parameters: merge_request_iid (integer), note_id (integer), project_id (string)

  20. mr_review.note_getMR Note Getread-only

    Get a single merge request note by its ID. Returns: the note with author, body, timestamps, position, and resolvable/internal flags. See also: mr_review.note_list, mr_review.note_update, mr_review.note_delete.

    Required parameters: merge_request_iid (integer), note_id (integer), project_id (string)

  21. mr_review.note_listMR Notes Listread-only

    List all notes (comments) on a merge request. Returns: notes with author, body, system/internal flags, and pagination metadata. See also: mr_review.note_get, mr_review.note_create, mr_review.discussion_list.

    Required parameters: merge_request_iid (integer), project_id (string)

  22. mr_review.note_updateMR Note Update

    Update a merge request note's body. Returns: the updated note with new body and updated_at timestamp. See also: mr_review.note_get, mr_review.note_list, mr_review.note_delete.

    Required parameters: body (string), merge_request_iid (integer), note_id (integer), project_id (string)

  23. mr_review.raw_diffsMR Raw Diffsread-only

    Get the raw unified-diff output for a merge request in plain-text git-apply format. Returns: raw_diff, a single plain-text unified diff for the MR head suitable for patch application or programmatic analysis. See also: mr_review.changes_get, mr_review.diff_versions_list.

    Required parameters: merge_request_iid (integer), project_id (string)