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 token against gitlab.com, which is the only host this endpoint talks to: to use it against a self-managed instance, run the server yourself — its documentation covers that. 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. That is why the figures differ elsewhere: the upstream project catalogues 1,006 actions across 162 domains, and 851 on the Free/CE surface, while this deployment publishes 747 because it is OAuth-only and acts with your token, so the administration domains a non-admin account cannot call never appear. All three describe the same catalog, counted from three vantage points.
MR Changes Getread-onlymr_review.changes_getGet 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 Diff Version Getread-onlymr_review.diff_version_getGet 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 Diff Versions Listread-onlymr_review.diff_versions_listList 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 Discussion Createmr_review.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 Discussion Getread-onlymr_review.discussion_getGet 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 Discussion Listread-onlymr_review.discussion_listList 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 Discussion Note Deletedestructivemr_review.discussion_note_deleteDelete 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 Discussion Note Updatemr_review.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 Discussion Replymr_review.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 Discussion Resolvemr_review.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 Draft Note Createmr_review.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 Draft Note Deletedestructivemr_review.draft_note_deleteDelete 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 Draft Note Getread-onlymr_review.draft_note_getGet 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 Draft Note Listread-onlymr_review.draft_note_listList 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 Draft Note Publishmr_review.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 Draft Note Publish Allmr_review.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 Draft Note Updatemr_review.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 Note Createmr_review.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 Note Deletedestructivemr_review.note_deleteDelete 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 Note Getread-onlymr_review.note_getGet 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 Notes Listread-onlymr_review.note_listList 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 Note Updatemr_review.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 Raw Diffsread-onlymr_review.raw_diffsGet 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)