Ir al contenido

Emoji personalizados

Los emoji personalizados de un grupo son imágenes que añade a los emoji con los que sus proyectos pueden reaccionar y escribir en Markdown. Estas acciones los listan, los añaden y los borran. Reaccionar con un emoji a un issue, a un merge request o a un snippet no es una de ellas: son acciones de los grupos de issues, merge requests y snippets. Borrar un emoji deja en su sitio las reacciones que lo usaban, mostradas como su :name:.

  • “Lista los emoji personalizados del grupo platform”
  • “Añade un emoji party_parrot al grupo platform”
  • “Borra el emoji personalizado obsoleto”
  • Dinámica, la superficie predeterminada: llama a gitlab_execute_action con action igual al ID de la acción, como custom_emoji.create, y sus parámetros en params. gitlab_find_action encuentra un ID a partir de una descripción de la tarea.
  • Meta (GITLAB_MCP_TOOL_SURFACE=meta): llama a gitlab_custom_emoji con action igual al nombre de la acción, como create, y sus parámetros en params.
  • Individual (GITLAB_MCP_TOOL_SURFACE=individual): llama a la herramienta propia de la acción, como gitlab_create_custom_emoji, pasándole directamente sus parámetros.

Todos los niveles sirven el grupo completo, tanto en instancias autogestionadas como en GitLab.com.

Acciones de solo lectura: 1 de 3, las que conserva un despliegue en modo de solo lectura.

La descripción de cada acción, y la de cada uno de sus parámetros, es el texto que sirve el servidor para ella en la superficie predeterminada, citado tal cual; por eso está en inglés. Una acción destructiva solo se ejecuta una vez confirmada, salvo que GITLAB_MCP_YOLO_MODE (o AUTOPILOT) se salte ese paso: la superficie dinámica necesita confirm: true en gitlab_execute_action, y las otras dos aceptan un parámetro confirm o la pregunta del cliente (Acciones destructivas).

AcciónIndividual
custom_emoji.creategitlab_create_custom_emoji
custom_emoji.deletegitlab_delete_custom_emoji
custom_emoji.listgitlab_list_custom_emoji

Create group-level custom emoji using GraphQL-backed routes.

  • Meta-herramienta: gitlab_custom_emoji, acción create
  • Herramienta individual: gitlab_create_custom_emoji
  • Nivel: Free
  • Comportamiento: escribe, no idempotente
ParámetroTipoRequeridoDescripción
group_pathstringsírequired,Group full path (e.g. my-group)
namestringsírequired,Emoji name without colons (e.g. party_parrot)
urlstringsírequired,URL to the emoji image (PNG or GIF recommended)

Delete group-level custom emoji using GraphQL-backed routes.

  • Meta-herramienta: gitlab_custom_emoji, acción delete
  • Herramienta individual: gitlab_delete_custom_emoji
  • Nivel: Free
  • Comportamiento: escribe, destructiva (necesita confirmación), idempotente
ParámetroTipoRequeridoDescripción
idstringsírequired,Custom emoji GID (e.g. gid://gitlab/CustomEmoji/1)

List group-level custom emoji using GraphQL-backed routes.

  • Meta-herramienta: gitlab_custom_emoji, acción list
  • Herramienta individual: gitlab_list_custom_emoji
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
group_pathstringsírequired,Group full path (e.g. my-group)
afterstringnoCursor for forward pagination (from previous response end_cursor)
beforestringnoCursor for backward pagination (from previous response start_cursor). The page size comes from last, or from first when last is omitted
firstintegernoNumber of items to return (default 20, max 100)
lastintegernoNumber of items to return from the end of the range (backward pagination). Cannot be combined with first