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.
Preguntas de ejemplo
Sección titulada «Preguntas de ejemplo»- “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”
Cómo llamarlo
Sección titulada «Cómo llamarlo»- Dinámica, la superficie predeterminada: llama a
gitlab_execute_actionconactionigual al ID de la acción, comogroup_scim.delete, y sus parámetros enparams.gitlab_find_actionencuentra un ID a partir de una descripción de la tarea. - Meta (
GITLAB_MCP_TOOL_SURFACE=meta): llama agitlab_group_scimconactionigual al nombre de la acción, comodelete, y sus parámetros enparams. - Individual (
GITLAB_MCP_TOOL_SURFACE=individual): llama a la herramienta propia de la acción, comogitlab_delete_group_scim_identity, pasándole directamente sus parámetros.
Disponibilidad
Sección titulada «Disponibilidad»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.
Acciones
Sección titulada «Acciones»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ón | Individual |
|---|---|
group_scim.delete | gitlab_delete_group_scim_identity |
group_scim.get | gitlab_get_group_scim_identity |
group_scim.list | gitlab_list_group_scim_identities |
group_scim.update | gitlab_update_group_scim_identity |
group_scim.delete
Sección titulada «group_scim.delete»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óndelete - Herramienta individual:
gitlab_delete_group_scim_identity - Nivel: Premium
- Comportamiento: escribe, destructiva (necesita confirmación), idempotente
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
group_id | string/integer | sí | Group ID or URL-encoded path |
uid | string | sí | SCIM external UID of the user |
group_scim.get
Sección titulada «group_scim.get»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ónget - Herramienta individual:
gitlab_get_group_scim_identity - Nivel: Premium
- Comportamiento: solo lectura, idempotente
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
group_id | string/integer | sí | Group ID or URL-encoded path |
uid | string | sí | SCIM external UID of the user |
group_scim.list
Sección titulada «group_scim.list»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ónlist - Herramienta individual:
gitlab_list_group_scim_identities - Nivel: Premium
- Comportamiento: solo lectura, idempotente
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
group_id | string/integer | sí | Group ID or URL-encoded path |
group_scim.update
Sección titulada «group_scim.update»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ónupdate - Herramienta individual:
gitlab_update_group_scim_identity - Nivel: Premium
- Comportamiento: escribe, idempotente
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
extern_uid | string | sí | New external UID value |
group_id | string/integer | sí | Group ID or URL-encoded path |
uid | string | sí | SCIM external UID of the user |