# snippet — gitlab

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

Canonical: https://mcp.jmrp.io/es/servers/gitlab/actions/snippet/
Language: es
Alternate: https://mcp.jmrp.io/servers/gitlab/actions/snippet/index.md
Updated: 2026-09-11T09:56:41+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

### `snippet.content` — Snippet Content

_solo lectura_

Read a personal snippet's raw content. Returns: the snippet ID and raw text content. See also: snippet.get, snippet.file_content.

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

### `snippet.create` — Snippet Create

Create a personal snippet. Returns: the created snippet with ID, visibility, author, files, and web URL. See also: snippet.get, snippet.update, snippet.list.

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

**Al menos uno de:** `file_name (string)` + `content (string)` o `files (array)`

### `snippet.delete` — Snippet Delete

_destructiva_

Delete a personal snippet permanently. Returns: a success confirmation. See also: snippet.get, snippet.list.

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

### `snippet.discussion_add_note` — Add Snippet Discussion Note

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

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

### `snippet.discussion_create` — Create Snippet Discussion

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

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

### `snippet.discussion_delete_note` — Delete Snippet Discussion Note

_destructiva_

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

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

### `snippet.discussion_get` — Get Snippet Discussion

_solo lectura_

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

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

### `snippet.discussion_list` — List Snippet Discussions

_solo lectura_

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

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

### `snippet.discussion_update_note` — Update Snippet Discussion Note

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

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

### `snippet.emoji_snippet_create` — Snippet Emoji Create

Add an emoji reaction to a project snippet. Returns: the created award with its emoji name, awarding user object, timestamps, and awardable id/type. See also: snippet.emoji_snippet_list, snippet.emoji_snippet_delete.

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

### `snippet.emoji_snippet_delete` — Snippet Emoji Delete

_destructiva_

Remove an emoji reaction from a project snippet by award id. Returns: a success confirmation naming the award emoji. See also: snippet.emoji_snippet_list, snippet.emoji_snippet_get.

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

### `snippet.emoji_snippet_get` — Snippet Emoji Get

_solo lectura_

Get a single emoji reaction on a project snippet by award id. Returns: the award with its emoji name, awarding user object, timestamps, and awardable id/type. See also: snippet.emoji_snippet_list, snippet.emoji_snippet_delete.

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

### `snippet.emoji_snippet_list` — Snippet Emoji List

_solo lectura_

List all emoji reactions on a project snippet. Returns: each award with its emoji name, the awarding user object, awardable id/type, and pagination metadata. See also: snippet.emoji_snippet_get, snippet.emoji_snippet_create, snippet.project_get.

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

### `snippet.emoji_snippet_note_create` — Snippet Note Emoji Create

Add an emoji reaction to a project snippet note. Returns: the created award with its emoji name, awarding user object, timestamps, and awardable id/type. See also: snippet.emoji_snippet_note_list, snippet.emoji_snippet_note_delete.

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

### `snippet.emoji_snippet_note_delete` — Snippet Note Emoji Delete

_destructiva_

Remove an emoji reaction from a project snippet note by award id. Returns: a success confirmation naming the award emoji. See also: snippet.emoji_snippet_note_list, snippet.emoji_snippet_note_get.

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

### `snippet.emoji_snippet_note_get` — Snippet Note Emoji Get

_solo lectura_

Get a single emoji reaction on a project snippet note by award id. Returns: the award with its emoji name, awarding user object, timestamps, and awardable id/type. See also: snippet.emoji_snippet_note_list, snippet.emoji_snippet_note_delete.

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

### `snippet.emoji_snippet_note_list` — Snippet Note Emoji List

_solo lectura_

List all emoji reactions on a project snippet note (comment). Returns: each award with its emoji name, the awarding user object, awardable id/type, and pagination metadata. See also: snippet.emoji_snippet_note_get, snippet.emoji_snippet_note_create, snippet.note_get.

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

### `snippet.explore` — Snippet Explore

_solo lectura_

List public snippets across the instance. Returns: public snippets with author, visibility, and pagination metadata. See also: snippet.list, snippet.get.

### `snippet.file_content` — Snippet File Content

_solo lectura_

Read one file from a multi-file personal snippet at a ref. Returns: the snippet ID, ref, file name, and raw content. See also: snippet.content, snippet.get.

**Parámetros obligatorios:** `file_name (string)`, `ref (string)`, `snippet_id (integer)`

### `snippet.get` — Snippet Get

_solo lectura_

Get a single personal snippet by ID. Returns: snippet metadata, visibility, author, files, and web URL. See also: snippet.list, snippet.content, snippet.update, snippet.delete.

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

### `snippet.list` — Snippet List

_solo lectura_

List snippets owned by the authenticated user. Returns: snippets with title, visibility, author, files, and pagination metadata. See also: snippet.get, snippet.create, snippet.explore.

### `snippet.list_all` — Snippet List All

_solo lectura_

List all snippets on the instance (admin). Returns: snippets with author, visibility, repository storage, and pagination metadata. See also: snippet.list, snippet.explore, snippet.get.

### `snippet.note_create` — Snippet Note Create

Add a comment (note) to a project snippet. Returns: the created note with id, author, body, and timestamps. See also: snippet.note_list, snippet.note_get, snippet.get.

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

### `snippet.note_delete` — Snippet Note Delete

_destructiva_

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

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

### `snippet.note_get` — Snippet Note Get

_solo lectura_

Get a single snippet note by its ID. Returns: the note with author, body, timestamps, and position. See also: snippet.note_list, snippet.note_update, snippet.note_delete.

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

### `snippet.note_list` — Snippet Note List

_solo lectura_

List all notes (comments) on a project snippet. Returns: notes with author, body, system flag, and pagination metadata. See also: snippet.note_get, snippet.note_create, snippet.get.

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

### `snippet.note_update` — Snippet Note Update

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

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

### `snippet.project_content` — Project Snippet Content

_solo lectura_

Read a project snippet's raw content. Returns: the snippet ID and raw text content. See also: snippet.project_get, snippet.project_list.

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

### `snippet.project_create` — Project Snippet Create

Create a project snippet. Returns: the created snippet with ID, visibility, author, files, and web URL. See also: snippet.project_get, snippet.project_update, snippet.project_list.

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

**Al menos uno de:** `file_name (string)` + `content (string)` o `files (array)`

### `snippet.project_delete` — Project Snippet Delete

_destructiva_

Delete a project snippet permanently. Returns: a success confirmation. See also: snippet.project_get, snippet.project_list.

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

### `snippet.project_get` — Project Snippet Get

_solo lectura_

Get a single project snippet. Returns: snippet metadata, visibility, author, files, and web URL. See also: snippet.project_list, snippet.project_content, snippet.project_update, snippet.project_delete.

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

### `snippet.project_list` — Project Snippet List

_solo lectura_

List a project's snippets. Returns: snippets with title, visibility, author, files, and pagination metadata. See also: snippet.project_get, snippet.project_create, snippet.list.

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

### `snippet.project_update` — Project Snippet Update

Update a project snippet. Returns: the updated snippet with metadata, files, and web URL. See also: snippet.project_get, snippet.project_delete, snippet.project_list.

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

### `snippet.update` — Snippet Update

Update a personal snippet. Returns: the updated snippet with metadata, files, and web URL. See also: snippet.get, snippet.delete, snippet.list.

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