Ir al contenido

Ajustes de política de cumplimiento

Un ajuste de administrador de la instancia: el espacio de nombres que gestiona de forma centralizada las políticas de seguridad, guardado como csp_namespace_id. compliance_policy.get lo lee y compliance_policy.update lo cambia.

  • “¿Qué espacio de nombres gestiona las políticas de seguridad de la instancia?”
  • “Fija el espacio de nombres de políticas de seguridad en el grupo 12”
  • Dinámica, la superficie predeterminada: llama a gitlab_execute_action con action igual al ID de la acción, como compliance_policy.get, 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_compliance_policy con action igual al nombre de la acción, como get, y sus parámetros en params.
  • Individual (GITLAB_MCP_TOOL_SURFACE=individual): llama a la herramienta propia de la acción, como gitlab_get_compliance_policy_settings, pasándole directamente sus parámetros.

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

  • Free: 0
  • Premium: 0
  • Ultimate: 2

Acciones de solo lectura: 1 de 2, las que conserva un despliegue en modo de solo lectura. A un token con read_api y sin api se le sirven 1 de las 2.

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. Las líneas de token dicen lo que exige GitLab 19.4.1 a un token para las peticiones que envía cada acción; en una instancia con Admin Mode activado, una acción que solo puede ejecutar un administrador necesita además admin_mode.

AcciónIndividual
compliance_policy.getgitlab_get_compliance_policy_settings
compliance_policy.updategitlab_update_compliance_policy_settings

Get the instance compliance policy settings. Returns: the centralized compliance security policy (CSP) namespace ID, or unset when no namespace hosts the compliance policy project. See also: compliance_policy.update, group.get.

  • Meta-herramienta: gitlab_compliance_policy, acción get
  • Herramienta individual: gitlab_get_compliance_policy_settings
  • Nivel: Ultimate
  • Token clásico u OAuth: read_api (o api)
  • Token de grano fino: Compliance Policy Setting: Read en instancia (página de permisos)
  • Comportamiento: solo lectura, idempotente

Sin parámetros.

Update the instance compliance policy settings. Returns: the compliance policy settings with the newly bound centralized compliance security policy (CSP) namespace ID. See also: compliance_policy.get, group.get.

  • Meta-herramienta: gitlab_compliance_policy, acción update
  • Herramienta individual: gitlab_update_compliance_policy_settings
  • Nivel: Ultimate
  • Token clásico u OAuth: api
  • Token de grano fino: Compliance Policy Setting: Update en instancia (página de permisos)
  • Comportamiento: escribe, idempotente
ParámetroTipoRequeridoDescripción
csp_namespace_idintegersíNamespace ID for the compliance security policy project. Pass 0 to remove the designation. Every change locks the setting for ten minutes