Dominio de acciones

mr_review

Todas las acciones que este dominio expone vía gitlab_execute_action, del manifiesto gitlab://tools. Cada entrada se despliega a su descripción completa y sus parámetros obligatorios.

23 · acciones3 · destructivas10 · solo lectura

Contado con un token Free contra gitlab.com, que es el único host con el que habla este endpoint: para usarlo contra una instancia self-managed, levanta tú el servidor — su documentación lo cubre. El catálogo depende del token que pregunta, así que el recuento se mueve con su tier y con sus permisos: los tiers superiores exponen más acciones, y los dominios de administración solo aparecen a tokens autorizados a usarlos. Por eso las cifras difieren en otros sitios: el proyecto upstream cuenta 868 operaciones en Community Edition y hasta 1.094 en el tier más alto de GitLab.com, mientras que este despliegue publica 768 porque es solo-OAuth y actúa con tu token, así que los dominios de administración que una cuenta sin admin no puede llamar no aparecen nunca. Las tres describen el mismo catálogo, contado desde tres sitios distintos.

Cada entrada dice también qué necesita un token de acceso personal fine-grained de GitLab para ejecutarla, tal como lo declara GitLab 19.4.1: todos los permisos de una línea, en uno de los ámbitos indicados. Cuando hay alternativas, basta con cualquiera.

Volver a la ficha del servidor

  1. mr_review.changes_get

    MR Changes Getsolo lectura

    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.

    Parámetros obligatorios: merge_request_iid (integer), project_id (string|integer)

    Token fine-grained: Merge Request: Read en proyecto

  2. mr_review.diff_version_get

    MR Diff Version Getsolo lectura

    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.

    Parámetros obligatorios: merge_request_iid (integer), project_id (string|integer), version_id (integer)

    Token fine-grained: Merge Request: Read en proyecto

  3. mr_review.diff_versions_list

    MR Diff Versions Listsolo lectura

    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.

    Parámetros obligatorios: merge_request_iid (integer), project_id (string|integer)

    Token fine-grained: Merge Request: Read en proyecto

  4. mr_review.discussion_create

    MR 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.

    Parámetros obligatorios: body (string), merge_request_iid (integer), project_id (string|integer)

    Token fine-grained: Merge Request: Create en proyecto

  5. mr_review.discussion_get

    MR Discussion Getsolo lectura

    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.

    Parámetros obligatorios: discussion_id (string), merge_request_iid (integer), project_id (string|integer)

    Token fine-grained: Merge Request: Read en proyecto

  6. mr_review.discussion_list

    MR Discussion Listsolo lectura

    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.

    Parámetros obligatorios: merge_request_iid (integer), project_id (string|integer)

    Token fine-grained: Merge Request: Read en proyecto

  7. mr_review.discussion_note_delete

    MR Discussion Note Deletedestructiva

    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.

    Parámetros obligatorios: discussion_id (string), merge_request_iid (integer), note_id (integer), project_id (string|integer)

    Token fine-grained: Merge Request: Delete en proyecto

  8. mr_review.discussion_note_update

    MR 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.

    Parámetros obligatorios: discussion_id (string), merge_request_iid (integer), note_id (integer), project_id (string|integer)

    Token fine-grained: Merge Request: Update en proyecto

  9. mr_review.discussion_reply

    MR 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.

    Parámetros obligatorios: body (string), discussion_id (string), merge_request_iid (integer), project_id (string|integer)

    Token fine-grained: Merge Request: Create en proyecto

  10. mr_review.discussion_resolve

    MR 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.

    Parámetros obligatorios: discussion_id (string), merge_request_iid (integer), project_id (string|integer), resolved (boolean)

    Token fine-grained: Merge Request: Update en proyecto

  11. mr_review.draft_note_create

    MR 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.

    Parámetros obligatorios: merge_request_iid (integer), note (string), project_id (string|integer)

    Token fine-grained: Merge Request: Update en proyecto

  12. mr_review.draft_note_delete

    MR Draft Note Deletedestructiva

    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.

    Parámetros obligatorios: merge_request_iid (integer), note_id (integer), project_id (string|integer)

    Token fine-grained: Merge Request: Update en proyecto

  13. mr_review.draft_note_get

    MR Draft Note Getsolo lectura

    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.

    Parámetros obligatorios: merge_request_iid (integer), note_id (integer), project_id (string|integer)

    Token fine-grained: Merge Request: Read en proyecto

  14. mr_review.draft_note_list

    MR Draft Note Listsolo lectura

    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.

    Parámetros obligatorios: merge_request_iid (integer), project_id (string|integer)

    Token fine-grained: Merge Request: Read en proyecto

  15. mr_review.draft_note_publish

    MR 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.

    Parámetros obligatorios: merge_request_iid (integer), note_id (integer), project_id (string|integer)

    Token fine-grained: Merge Request: Update en proyecto

  16. mr_review.draft_note_publish_all

    MR Draft Note Publish All

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

    Parámetros obligatorios: merge_request_iid (integer), project_id (string|integer)

    Token fine-grained: Merge Request: Update en proyecto

  17. mr_review.draft_note_update

    MR 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.

    Parámetros obligatorios: merge_request_iid (integer), note_id (integer), project_id (string|integer)

    Token fine-grained: Merge Request: Update en proyecto

  18. mr_review.note_create

    MR 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.

    Parámetros obligatorios: body (string), merge_request_iid (integer), project_id (string|integer)

    Token fine-grained: Work Item: Create en proyecto

  19. mr_review.note_delete

    MR Note Deletedestructiva

    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.

    Parámetros obligatorios: merge_request_iid (integer), note_id (integer), project_id (string|integer)

    Token fine-grained: Work Item: Delete en proyecto

  20. mr_review.note_get

    MR Note Getsolo lectura

    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.

    Parámetros obligatorios: merge_request_iid (integer), note_id (integer), project_id (string|integer)

    Token fine-grained: Work Item: Read en proyecto

  21. mr_review.note_list

    MR Notes Listsolo lectura

    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.

    Parámetros obligatorios: merge_request_iid (integer), project_id (string|integer)

    Token fine-grained: Work Item: Read en proyecto

  22. mr_review.note_update

    MR 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.

    Parámetros obligatorios: body (string), merge_request_iid (integer), note_id (integer), project_id (string|integer)

    Token fine-grained: Work Item: Update en proyecto

  23. mr_review.raw_diffs

    MR Raw Diffssolo lectura

    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.

    Parámetros obligatorios: merge_request_iid (integer), project_id (string|integer)

    Token fine-grained: Merge Request: Read en proyecto