# issue — gitlab

> 66 acciones
> Esta página en markdown. Índice: https://mcp.jmrp.io/llms.txt

Canonical: https://mcp.jmrp.io/es/servers/gitlab/actions/issue/
Language: es
Alternate: https://mcp.jmrp.io/servers/gitlab/actions/issue/index.md
Updated: 2026-09-22T17:10:10+02:00
License: https://mcp.jmrp.io/es/license/

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 cataloga 1.006 acciones en 162 dominios, y 851 en la superficie Free/CE, mientras que este despliegue publica 747 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.

## Acciones

### `issue.create` — Issue Create

Create a new issue in a project. Returns: the created issue with IID, state, labels, assignees, milestone, due date, and web URL. See also: issue.get, issue.list, issue.update.

**Parámetros obligatorios:** `project_id (string|integer)`, `title (string)`

### `issue.create_todo` — Issue Create Todo

Create a to-do for an issue. Returns: the created to-do item with action, target, and state. See also: issue.get.

**Parámetros obligatorios:** `issue_iid (integer)`, `project_id (string|integer)`

### `issue.delete` — Issue Delete

_destructiva_

Delete an issue permanently. Returns: a success confirmation naming the issue and project. See also: issue.get, issue.update.

**Parámetros obligatorios:** `issue_iid (integer)`, `project_id (string|integer)`

### `issue.discussion_add_note` — Add Issue Discussion Note

Add a reply note to an existing issue discussion thread. Returns: the created note (author, body, timestamps). See also: issue.discussion_create, issue.discussion_get, issue.discussion_update_note.

**Parámetros obligatorios:** `body (string)`, `discussion_id (string)`, `issue_iid (integer)`, `project_id (string|integer)`

### `issue.discussion_create` — Create Issue Discussion

Create a new discussion thread on an issue with an initial note. Returns: the created thread with its first note. See also: issue.discussion_add_note, issue.discussion_list, issue.note_create.

**Parámetros obligatorios:** `body (string)`, `issue_iid (integer)`, `project_id (string|integer)`

### `issue.discussion_delete_note` — Delete Issue Discussion Note

_destructiva_

Delete a note from an issue discussion thread (destructive). Returns: a deletion confirmation message. See also: issue.discussion_update_note, issue.discussion_get, issue.discussion_list.

**Parámetros obligatorios:** `discussion_id (string)`, `issue_iid (integer)`, `note_id (integer)`, `project_id (string|integer)`

### `issue.discussion_get` — Get Issue Discussion

_solo lectura_

Get a single issue discussion thread by its discussion id. Returns: the thread with every note (author, body, system flag, resolvable/resolved state). See also: issue.discussion_list, issue.discussion_add_note, issue.get.

**Parámetros obligatorios:** `discussion_id (string)`, `issue_iid (integer)`, `project_id (string|integer)`

### `issue.discussion_list` — List Issue Discussions

_solo lectura_

List discussion threads on an issue with ordering and keyset pagination. Returns: discussion threads with their notes (author, body, system flag, resolvable state) and pagination metadata. See also: issue.discussion_get, issue.discussion_create, issue.get, issue.note_list.

**Parámetros obligatorios:** `issue_iid (integer)`, `project_id (string|integer)`

### `issue.discussion_update_note` — Update Issue Discussion Note

Update the body of a note in an issue discussion thread. Returns: the updated note. See also: issue.discussion_add_note, issue.discussion_delete_note, issue.discussion_get.

**Parámetros obligatorios:** `body (string)`, `discussion_id (string)`, `issue_iid (integer)`, `note_id (integer)`, `project_id (string|integer)`

### `issue.emoji_issue_create` — Issue Emoji Create

Add an emoji reaction to an issue. Returns: the created award with its emoji name, awarding user object, timestamps, and awardable id/type. See also: issue.emoji_issue_list, issue.emoji_issue_delete.

**Parámetros obligatorios:** `issue_iid (integer)`, `name (string)`, `project_id (string|integer)`

### `issue.emoji_issue_delete` — Issue Emoji Delete

_destructiva_

Remove an emoji reaction from an issue by award id. Returns: a success confirmation naming the award emoji. See also: issue.emoji_issue_list, issue.emoji_issue_get.

**Parámetros obligatorios:** `award_id (integer)`, `issue_iid (integer)`, `project_id (string|integer)`

### `issue.emoji_issue_get` — Issue Emoji Get

_solo lectura_

Get a single emoji reaction on an issue by award id. Returns: the award with its emoji name, awarding user object, timestamps, and awardable id/type. See also: issue.emoji_issue_list, issue.emoji_issue_delete.

**Parámetros obligatorios:** `award_id (integer)`, `issue_iid (integer)`, `project_id (string|integer)`

### `issue.emoji_issue_list` — Issue Emoji List

_solo lectura_

List all emoji reactions on an issue. Returns: each award with its emoji name, the awarding user object, awardable id/type, and pagination metadata. See also: issue.emoji_issue_get, issue.emoji_issue_create, issue.get.

**Parámetros obligatorios:** `issue_iid (integer)`, `project_id (string|integer)`

### `issue.emoji_issue_note_create` — Issue Note Emoji Create

Add an emoji reaction to an issue note. Returns: the created award with its emoji name, awarding user object, timestamps, and awardable id/type. See also: issue.emoji_issue_note_list, issue.emoji_issue_note_delete.

**Parámetros obligatorios:** `issue_iid (integer)`, `name (string)`, `note_id (integer)`, `project_id (string|integer)`

### `issue.emoji_issue_note_delete` — Issue Note Emoji Delete

_destructiva_

Remove an emoji reaction from an issue note by award id. Returns: a success confirmation naming the award emoji. See also: issue.emoji_issue_note_list, issue.emoji_issue_note_get.

**Parámetros obligatorios:** `award_id (integer)`, `issue_iid (integer)`, `note_id (integer)`, `project_id (string|integer)`

### `issue.emoji_issue_note_get` — Issue Note Emoji Get

_solo lectura_

Get a single emoji reaction on an issue note by award id. Returns: the award with its emoji name, awarding user object, timestamps, and awardable id/type. See also: issue.emoji_issue_note_list, issue.emoji_issue_note_delete.

**Parámetros obligatorios:** `award_id (integer)`, `issue_iid (integer)`, `note_id (integer)`, `project_id (string|integer)`

### `issue.emoji_issue_note_list` — Issue Note Emoji List

_solo lectura_

List all emoji reactions on an issue note (comment). Returns: each award with its emoji name, the awarding user object, awardable id/type, and pagination metadata. See also: issue.emoji_issue_note_get, issue.emoji_issue_note_create, issue.note_get.

**Parámetros obligatorios:** `issue_iid (integer)`, `note_id (integer)`, `project_id (string|integer)`

### `issue.event_issue_label_get` — Issue Label Event Get

_solo lectura_

Get a single label event for an issue. Returns: the event with action, the label object, and the acting user. See also: issue.event_issue_label_list.

**Parámetros obligatorios:** `issue_iid (integer)`, `label_event_id (integer)`, `project_id (string|integer)`

### `issue.event_issue_label_list` — Issue Label Event List

_solo lectura_

List label events for an issue. Returns: label events with action, the label object, the acting user, and pagination metadata. See also: issue.event_issue_label_get, issue.get.

**Parámetros obligatorios:** `issue_iid (integer)`, `project_id (string|integer)`

### `issue.event_issue_milestone_get` — Issue Milestone Event Get

_solo lectura_

Get a single milestone event for an issue. Returns: the event with action, the milestone object, and the acting user. See also: issue.event_issue_milestone_list.

**Parámetros obligatorios:** `issue_iid (integer)`, `milestone_event_id (integer)`, `project_id (string|integer)`

### `issue.event_issue_milestone_list` — Issue Milestone Event List

_solo lectura_

List milestone events for an issue. Returns: milestone events with action, the milestone object, the acting user, and pagination metadata. See also: issue.event_issue_milestone_get, issue.get.

**Parámetros obligatorios:** `issue_iid (integer)`, `project_id (string|integer)`

### `issue.event_issue_state_get` — Issue State Event Get

_solo lectura_

Get a single state event for an issue. Returns: the event with the state value and the acting user. See also: issue.event_issue_state_list.

**Parámetros obligatorios:** `issue_iid (integer)`, `project_id (string|integer)`, `state_event_id (integer)`

### `issue.event_issue_state_list` — Issue State Event List

_solo lectura_

List state events for an issue. Returns: state events with the state value, the acting user, and pagination metadata. See also: issue.event_issue_state_get, issue.get.

**Parámetros obligatorios:** `issue_iid (integer)`, `project_id (string|integer)`

### `issue.get` — Issue Get

_solo lectura_

Get a single issue from a project by issue IID. Returns: issue metadata, state, labels, assignees, author, due date, task completion, and web URL. See also: issue.list, issue.update, issue.delete, issue.note_list.

**Parámetros obligatorios:** `issue_iid (integer)`, `project_id (string|integer)`

### `issue.get_by_id` — Issue Get By ID

_solo lectura_

Get a single issue by its global ID. Returns: the issue with state, labels, assignees, author, and web URL. See also: issue.get, issue.list.

**Parámetros obligatorios:** `issue_id (integer)`

### `issue.link_create` — Issue Link Create

Create a link between two issues (optionally across projects). Returns: the created link with its id, link_type, and source_issue/target_issue objects. See also: issue.link_list, issue.link_delete, issue.get.

**Parámetros obligatorios:** `issue_iid (integer)`, `project_id (string|integer)`, `target_issue_iid (string)`, `target_project_id (string)`

### `issue.link_delete` — Issue Link Delete

_destructiva_

Remove an existing issue link by its issue_link_id. Returns: a deletion confirmation. See also: issue.link_list, issue.link_create, issue.get.

**Parámetros obligatorios:** `issue_iid (integer)`, `issue_link_id (integer)`, `project_id (string|integer)`

### `issue.link_get` — Issue Link Get

_solo lectura_

Get one issue link by its issue_link_id. Returns: the link's id, link_type, and full source_issue/target_issue objects. See also: issue.link_list, issue.link_create, issue.get.

**Parámetros obligatorios:** `issue_iid (integer)`, `issue_link_id (integer)`, `project_id (string|integer)`

### `issue.link_list` — Issue Link List

_solo lectura_

List all issues linked to a source issue. Returns: each linked issue with its link_type, issue_link_id, full author/assignee/milestone objects, labels, and dates. See also: issue.link_get, issue.link_create, issue.get.

**Parámetros obligatorios:** `issue_iid (integer)`, `project_id (string|integer)`

### `issue.list` — Issue List

_solo lectura_

List issues in one project with filtering and pagination. Returns: matching issues with state, labels, assignees, author, and pagination metadata. See also: issue.get, issue.create, search.issues.

**Parámetros obligatorios:** `project_id (string|integer)`

### `issue.list_all` — Issue List All

_solo lectura_

List issues across accessible projects. Returns: visible issues with project context and pagination metadata. See also: issue.list, issue.list_group, search.issues.

### `issue.list_group` — Issue List Group

_solo lectura_

List issues across a group and its subgroups and projects. Use when work is scoped to a group rather than a single project.

**Parámetros obligatorios:** `group_id (string|integer)`

**alias de:** `group.issues` (group)

### `issue.move` — Issue Move

Move an issue to another project. Returns: the issue in its new project. See also: issue.get, issue.update.

**Parámetros obligatorios:** `issue_iid (integer)`, `project_id (string|integer)`, `to_project_id (integer)`

### `issue.mrs_closing` — Issue MRs Closing

_solo lectura_

List MRs that close this issue on merge. Returns: related merge requests with state, author, and branches. See also: issue.get, issue.mrs_related.

**Parámetros obligatorios:** `issue_iid (integer)`, `project_id (string|integer)`

### `issue.mrs_related` — Issue MRs Related

_solo lectura_

List MRs related to this issue. Returns: related merge requests with state, author, and branches. See also: issue.get, issue.mrs_closing.

**Parámetros obligatorios:** `issue_iid (integer)`, `project_id (string|integer)`

### `issue.note_create` — Issue Note Create

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

**Parámetros obligatorios:** `body (string)`, `issue_iid (integer)`, `project_id (string|integer)`

### `issue.note_delete` — Issue Note Delete

_destructiva_

Delete an issue note permanently. Returns: a success confirmation naming the note, issue, and project. See also: issue.note_get, issue.note_list.

**Parámetros obligatorios:** `issue_iid (integer)`, `note_id (integer)`, `project_id (string|integer)`

### `issue.note_get` — Issue Note Get

_solo lectura_

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

**Parámetros obligatorios:** `issue_iid (integer)`, `note_id (integer)`, `project_id (string|integer)`

### `issue.note_list` — Issue Note List

_solo lectura_

List all notes (comments) on an issue. Returns: notes with author, body, system/internal flags, and pagination metadata. See also: issue.note_get, issue.note_create, issue.discussion_get.

**Parámetros obligatorios:** `issue_iid (integer)`, `project_id (string|integer)`

### `issue.note_update` — Issue Note Update

Update an issue note's body. Returns: the updated note with new body and updated_at timestamp. See also: issue.note_get, issue.note_list, issue.note_delete.

**Parámetros obligatorios:** `body (string)`, `issue_iid (integer)`, `note_id (integer)`, `project_id (string|integer)`

### `issue.participants` — Issue Participants

_solo lectura_

List an issue's participants. Returns: participating users with username and name. See also: issue.get, issue.note_list.

**Parámetros obligatorios:** `issue_iid (integer)`, `project_id (string|integer)`

### `issue.reorder` — Issue Reorder

Reorder an issue within its list. Returns: the updated issue. See also: issue.get, issue.list.

**Parámetros obligatorios:** `issue_iid (integer)`, `project_id (string|integer)`

### `issue.spent_time_add` — Issue Spent Time Add

Add spent time to an issue. Returns: the updated time tracking stats. See also: issue.spent_time_reset, issue.time_stats_get.

**Parámetros obligatorios:** `duration (string)`, `issue_iid (integer)`, `project_id (string|integer)`

### `issue.spent_time_reset` — Issue Spent Time Reset

Reset an issue's spent time. Returns: the updated time tracking stats. See also: issue.spent_time_add, issue.time_stats_get.

**Parámetros obligatorios:** `issue_iid (integer)`, `project_id (string|integer)`

### `issue.statistics_get` — Get Issue Statistics

_solo lectura_

Get global issue count statistics across all visible projects. Returns: a statistics object with nested counts (all, opened, closed). See also: issue.statistics_get_group, issue.statistics_get_project, issue.list.

### `issue.statistics_get_group` — Get Group Issue Statistics

_solo lectura_

Get issue count statistics for a group and its descendant projects. Returns: a statistics object with nested counts (all, opened, closed). See also: issue.statistics_get, issue.statistics_get_project, group.get.

**Parámetros obligatorios:** `group_id (string)`

### `issue.statistics_get_project` — Get Project Issue Statistics

_solo lectura_

Get issue count statistics for a single project. Returns: a statistics object with nested counts (all, opened, closed). See also: issue.statistics_get, issue.statistics_get_group, project.get.

**Parámetros obligatorios:** `project_id (string)`

### `issue.subscribe` — Issue Subscribe

Subscribe to an issue's notifications. Returns: the issue with the updated subscription state. See also: issue.get, issue.unsubscribe.

**Parámetros obligatorios:** `issue_iid (integer)`, `project_id (string|integer)`

### `issue.time_estimate_reset` — Issue Time Estimate Reset

Clear an issue's time estimate. Returns: the updated time tracking stats. See also: issue.time_estimate_set, issue.time_stats_get.

**Parámetros obligatorios:** `issue_iid (integer)`, `project_id (string|integer)`

### `issue.time_estimate_set` — Issue Time Estimate Set

Set an issue's time estimate. Returns: the updated time tracking stats. See also: issue.time_estimate_reset, issue.time_stats_get.

**Parámetros obligatorios:** `duration (string)`, `issue_iid (integer)`, `project_id (string|integer)`

### `issue.time_stats_get` — Issue Time Stats Get

_solo lectura_

Read an issue's time tracking totals. Returns: estimate and spent time in seconds and human-readable form. See also: issue.time_estimate_set, issue.spent_time_add.

**Parámetros obligatorios:** `issue_iid (integer)`, `project_id (string|integer)`

### `issue.unsubscribe` — Issue Unsubscribe

Unsubscribe from an issue's notifications. Returns: the issue with the updated subscription state. See also: issue.get, issue.subscribe.

**Parámetros obligatorios:** `issue_iid (integer)`, `project_id (string|integer)`

### `issue.update` — Issue Update

Update issue fields. To close or reopen an issue with issue.update, set params.state_event to close or reopen. Dynamic execute also accepts issue.close and issue.reopen aliases that fill state_event automatically.

**Parámetros obligatorios:** `issue_iid (integer)`, `project_id (string|integer)`

### `issue.work_item_create` — Create Work Item

Create a new work item under a namespace. Returns: the created work item with id, iid, type, state, title, description, assignees, labels, linked items, parent and child work items, milestone, iteration, weight, health status, color, start and due dates, and web URL. Experimental. See also: issue.work_item_get, issue.work_item_list, issue.work_item_type_list.

**Parámetros obligatorios:** `full_path (string)`, `title (string)`, `work_item_type_id (string)`

### `issue.work_item_delete` — Delete Work Item

_destructiva_

Delete a work item permanently by namespace path and IID. Returns: a success confirmation naming the work item and namespace. Experimental. See also: issue.work_item_get, issue.work_item_update.

**Parámetros obligatorios:** `full_path (string)`, `work_item_iid (integer)`

### `issue.work_item_get` — Get Work Item

_solo lectura_

Get a single work item by namespace path and IID. Returns: id, iid, type, state, status, title, description, author, assignees, labels, linked items, parent and child work items, milestone, iteration, weight, health status, color, start and due dates, confidentiality, timestamps, and web URL. Experimental. See also: issue.work_item_list, issue.work_item_update, issue.work_item_delete.

**Parámetros obligatorios:** `full_path (string)`, `work_item_iid (integer)`

### `issue.work_item_list` — List Work Items

_solo lectura_

List work items in a project or group namespace with filtering and cursor pagination. Returns: matching work items with type, state, title, author, assignees, labels, linked items, parent and child work items, milestone, start and due dates, timestamps, and the cursors for the next and previous pages. On Premium and Ultimate instances the status, weight, health status, iteration and color of each item come back too. returned_fields narrows that set to the fields named, which shrinks a large page without changing which work items match. Pages in both directions: first with after walks forward, last with before walks back. Experimental. See also: issue.work_item_get, issue.work_item_create, issue.work_item_type_list.

**Parámetros obligatorios:** `full_path (string)`

### `issue.work_item_saved_view_create` — Work Item Saved View Create

Create a work item saved view under a namespace. Returns: the created view with id, global id, name, private flag, subscription state, sort order, filters, and display settings. Experimental: the Work Item Saved Views API is a work in progress and may introduce breaking changes even between minor versions. See also: issue.work_item_saved_view_list, issue.work_item_saved_view_update, issue.work_item_saved_view_get.

**Parámetros obligatorios:** `name (string)`, `namespace_path (string)`, `sort (string)`

### `issue.work_item_saved_view_delete` — Work Item Saved View Delete

_destructiva_

Delete a work item saved view permanently by numeric ID. Returns: a success confirmation naming the view. Experimental: the Work Item Saved Views API is a work in progress and may introduce breaking changes even between minor versions. See also: issue.work_item_saved_view_get, issue.work_item_saved_view_list.

**Parámetros obligatorios:** `saved_view_id (integer)`

### `issue.work_item_saved_view_get` — Work Item Saved View Get

_solo lectura_

Get a single work item saved view by namespace path and numeric ID. Returns: id, global id, name, description, private flag, subscription state, sort order, filters, and display settings. Experimental: the Work Item Saved Views API is a work in progress and may introduce breaking changes even between minor versions. See also: issue.work_item_saved_view_list, issue.work_item_saved_view_update, issue.work_item_saved_view_delete.

**Parámetros obligatorios:** `namespace_path (string)`, `saved_view_id (integer)`

### `issue.work_item_saved_view_list` — Work Item Saved View List

_solo lectura_

List work item saved views for a group or project namespace with cursor pagination. Returns: id, name, description, private flag, subscription state, and sort order per view, plus pagination cursors. Filters are omitted here, so read one view with gitlab_work_item_saved_view_get. Experimental: the Work Item Saved Views API is a work in progress and may introduce breaking changes even between minor versions. See also: issue.work_item_saved_view_get, issue.work_item_saved_view_create, issue.work_item_list.

**Parámetros obligatorios:** `namespace_path (string)`

### `issue.work_item_saved_view_subscribe` — Work Item Saved View Subscribe

Subscribe the authenticated user to a work item saved view. Returns: the view with the updated subscription state. Experimental: the Work Item Saved Views API is a work in progress and may introduce breaking changes even between minor versions. See also: issue.work_item_saved_view_unsubscribe, issue.work_item_saved_view_get, issue.work_item_saved_view_list.

**Parámetros obligatorios:** `saved_view_id (integer)`

### `issue.work_item_saved_view_unsubscribe` — Work Item Saved View Unsubscribe

Unsubscribe the authenticated user from a work item saved view. Returns: the view with the updated subscription state. Experimental: the Work Item Saved Views API is a work in progress and may introduce breaking changes even between minor versions. See also: issue.work_item_saved_view_subscribe, issue.work_item_saved_view_get, issue.work_item_saved_view_list.

**Parámetros obligatorios:** `saved_view_id (integer)`

### `issue.work_item_saved_view_update` — Work Item Saved View Update

Update a work item saved view by numeric ID. Returns: the updated view with id, global id, name, private flag, subscription state, sort order, filters, and display settings. Experimental: the Work Item Saved Views API is a work in progress and may introduce breaking changes even between minor versions. See also: issue.work_item_saved_view_get, issue.work_item_saved_view_list, issue.work_item_saved_view_delete.

**Parámetros obligatorios:** `saved_view_id (integer)`

### `issue.work_item_type_list` — List Work Item Types

_solo lectura_

List work item types for a namespace. Returns: id, name, and enabled flag for each type. Supports name filter, only_available flag, and cursor pagination. Experimental. See also: issue.work_item_list, issue.work_item_create.

**Parámetros obligatorios:** `full_path (string)`

### `issue.work_item_update` — Update Work Item

Update an existing work item by namespace path and IID. Returns: the updated work item with id, iid, type, state, status, title, description, assignees, labels, linked items, parent and child work items, milestone, iteration, weight, health status, color, start and due dates, and web URL. Experimental. See also: issue.work_item_get, issue.work_item_delete, issue.work_item_list.

**Parámetros obligatorios:** `full_path (string)`, `work_item_iid (integer)`
