Ir al contenido

Identidades SCIM de grupo

Cuando el proveedor de identidad de un grupo aprovisiona usuarios por SCIM, GitLab guarda una identidad SCIM que enlaza cada usuario con el ID que le da el proveedor. Estas acciones listan las identidades SCIM de un grupo, leen una, cambian el ID al que está enlazada y la borran.

  • “Lista las identidades SCIM del grupo acme”
  • “¿Qué usuario de GitLab es la identidad SCIM 7f3a?”
  • “Desvincula la identidad SCIM de un empleado que se ha ido”
  • Dinámica, la superficie predeterminada: llama a gitlab_execute_action con action igual al ID de la acción, como group_scim.delete, 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_group_scim con action igual al nombre de la acción, como delete, y sus parámetros en params.
  • Individual (GITLAB_MCP_TOOL_SURFACE=individual): llama a la herramienta propia de la acción, como gitlab_delete_group_scim_identity, pasándole directamente sus parámetros.

Cuántas de estas acciones sirve una instancia en cada nivel, de un total de 4:

  • Free: 0
  • Premium: 4
  • Ultimate: 4

Acciones de solo lectura: 2 de 4, 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
group_scim.deletegitlab_delete_group_scim_identity
group_scim.getgitlab_get_group_scim_identity
group_scim.listgitlab_list_group_scim_identities
group_scim.updategitlab_update_group_scim_identity

Delete a SCIM identity from a top-level group by its SCIM external UID. Returns: a success confirmation naming the deleted SCIM identity and group. See also: group_scim.get, group_scim.list, group_scim.update.

  • Meta-herramienta: gitlab_group_scim, acción delete
  • Herramienta individual: gitlab_delete_group_scim_identity
  • Nivel: Premium
  • Comportamiento: escribe, destructiva (necesita confirmación), idempotente
ParámetroTipoRequeridoDescripción
group_idstring/integersíGroup ID or URL-encoded path
uidstringsíSCIM external UID of the user

Get one SCIM identity of a top-level group by its SCIM external UID. Returns: the identity’s external_uid, user_id, and active status. See also: group_scim.list, group_scim.update, group_scim.delete.

  • Meta-herramienta: gitlab_group_scim, acción get
  • Herramienta individual: gitlab_get_group_scim_identity
  • Nivel: Premium
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
group_idstring/integersíGroup ID or URL-encoded path
uidstringsíSCIM external UID of the user

List a top-level group’s SCIM identities provisioned through SAML SSO SCIM. Returns: each identity with external_uid, user_id, and active status. See also: group_scim.get, group_scim.update, group_scim.delete.

  • Meta-herramienta: gitlab_group_scim, acción list
  • Herramienta individual: gitlab_list_group_scim_identities
  • Nivel: Premium
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
group_idstring/integersíGroup ID or URL-encoded path

Update the extern_uid of an existing group SCIM identity. Returns: a confirmation that the SCIM identity’s external UID was rewritten. See also: group_scim.get, group_scim.list, group_scim.delete.

  • Meta-herramienta: gitlab_group_scim, acción update
  • Herramienta individual: gitlab_update_group_scim_identity
  • Nivel: Premium
  • Comportamiento: escribe, idempotente
ParámetroTipoRequeridoDescripción
extern_uidstringsíNew external UID value
group_idstring/integersíGroup ID or URL-encoded path
uidstringsíSCIM external UID of the user