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.
mr_review.changes_getMR Changes Getread-onlyGet 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)mr_review.diff_version_getMR Diff Version Getread-onlyGet 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)mr_review.diff_versions_listMR Diff Versions Listread-onlyList 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)mr_review.discussion_createMR Discussion CreateCreate 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)mr_review.discussion_getMR Discussion Getread-onlyGet 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)mr_review.discussion_listMR Discussion Listread-onlyList 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)mr_review.discussion_note_deleteMR Discussion Note DeletedestructiveDelete 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)mr_review.discussion_note_updateMR Discussion Note UpdateUpdate 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)mr_review.discussion_replyMR Discussion ReplyAdd 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)mr_review.discussion_resolveMR Discussion ResolveResolve 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)mr_review.draft_note_createMR Draft Note CreateCreate 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)mr_review.draft_note_deleteMR Draft Note DeletedestructiveDelete 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)mr_review.draft_note_getMR Draft Note Getread-onlyGet 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)mr_review.draft_note_listMR Draft Note Listread-onlyList 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)mr_review.draft_note_publishMR Draft Note PublishPublish 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)mr_review.draft_note_publish_allMR Draft Note Publish AllPublish 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)mr_review.draft_note_updateMR Draft Note UpdateUpdate 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)mr_review.note_createMR Note CreateAdd 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)mr_review.note_deleteMR Note DeletedestructiveDelete 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)mr_review.note_getMR Note Getread-onlyGet 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)mr_review.note_listMR Notes Listread-onlyList 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)mr_review.note_updateMR Note UpdateUpdate 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)mr_review.raw_diffsMR Raw Diffsread-onlyGet 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)