> ## Documentation Index
> Fetch the complete documentation index at: https://translations.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Comprenda cómo usar alcances dentro del protocolo de contexto del modelo

# Comprender los alcances

Por motivos de seguridad, el servidor Model Context Protocol de Auth0 no concede ningún alcance de forma predeterminada, y los alcances requeridos deben solicitarse durante la inicialización. Una vez inicializado el servidor, puede configurar manualmente los alcances mediante un patrón glob, como se muestra en el siguiente ejemplo:

```bash lines theme={null}
# Seleccionar todos los alcances de lectura
npx @auth0/auth0-mcp-server init --scopes 'read:*'

# Seleccionar múltiples patrones de alcance (separados por comas)
npx @auth0/auth0-mcp-server init --scopes 'read:*,create:clients,update:actions'
```

Según el tipo de operación de administración o la herramienta que quiera usar, es posible que tenga que solicitar alcances adicionales para ejecutar correctamente la operación de MCP en su cliente. A continuación, se muestran los alcances disponibles.

<Accordion title="Alcances de las operaciones de administración">
  | Operación de administración                                              | Herramienta MCP                | Alcance requerido         | Posibles implicaciones                                                                                                            |
  | ------------------------------------------------------------------------ | ------------------------------ | ------------------------- | --------------------------------------------------------------------------------------------------------------------------------- |
  | Obtener detalles de una aplicación de Auth0 específica                   | `auth0_get_application`        | `read:clients`            | Permite ver detalles potencialmente sensibles de la configuración de la aplicación                                                |
  | Obtener detalles de una aplicación de Auth0 específica                   | `auth0_get_application`        | `read:clients`            | Permite ver detalles potencialmente sensibles de la configuración de la aplicación                                                |
  | Crear una nueva aplicación de Auth0                                      | `auth0_create_application`     | `create:clients`          | Permite crear nuevas aplicaciones que podrían usarse en flujos de autenticación                                                   |
  | Actualizar una aplicación de Auth0 existente                             | `auth0_update_application`     | `update:clients`          | Puede modificar configuraciones críticas de la aplicación, lo que podría interrumpir la autenticación de los usuarios             |
  | Enumerar todos los servidores de recursos (API) en el inquilino de Auth0 | `auth0_list_resource_servers`  | `read:resource_servers`   | Expone todas las configuraciones de las API y sus alcances                                                                        |
  | Obtener detalles de un servidor de recursos de Auth0 específico          | `auth0_create_resource_server` | `create:resource_servers` | Revela detalles de la configuración de la API, incluidos los algoritmos de firma y la configuración de tokens                     |
  | Crear un nuevo servidor de recursos (API) de Auth0                       | `auth0_get_resource_server`    | `read:resource_servers`   | Permite definir nuevas API y alcances que podrían usarse para el control de acceso                                                |
  | Actualizar un servidor de recursos (API) de Auth0 existente              | `auth0_update_resource_server` | `update:resource_servers` | Puede modificar configuraciones de API, lo que podría afectar a las aplicaciones que dependen de esas API                         |
  | Enumerar todas las Actions en el inquilino de Auth0                      | `auth0_list_actions`           | `read:actions`            | Revela todo el código personalizado que se ejecuta durante los flujos de autenticación                                            |
  | Obtener detalles de una Action de Auth0 específica                       | `auth0_get_action`             | `read:actions`            | Expone el código personalizado y la lógica de los flujos de autenticación                                                         |
  | Crear una nueva Action de Auth0                                          | `auth0_create_action`          | `create:actions`          | Permite crear código personalizado que puede modificar los flujos de autenticación y los datos de usuario                         |
  | Actualizar una Action de Auth0 existente                                 | `auth0_update_action`          | `update:actions`          | Puede modificar código personalizado que afecta la seguridad y el comportamiento de la autenticación                              |
  | Implementar una Action de Auth0                                          | `auth0_deploy_action`          | `update:actions`          | Lleva código personalizado a producción, lo que podría afectar la experiencia de autenticación de todos los usuarios              |
  | Enumerar los logs del inquilino de Auth0                                 | `auth0_list_logs`              | `read:logs`               | Expone información detallada sobre la actividad de los usuarios, los inicios de sesión fallidos y los eventos de seguridad        |
  | Obtener un registro específico por ID                                    | `auth0_get_log`                | `read:logs`               | Proporciona datos detallados sobre eventos de autenticación específicos, potencialmente incluidos datos personales                |
  | Enumerar todos los Forms en el inquilino de Auth0                        | `auth0_list_forms`             | `read:forms`              | Revela configuraciones de formularios personalizados para inicio de sesión, registro y restablecimiento de contraseña             |
  | Obtener detalles de un Form de Auth0 específico                          | `auth0_get_form`               | `read:forms`              | Expone la configuración detallada del formulario, incluida la validación de campos y el diseño                                    |
  | Crear un nuevo Form de Auth0                                             | `auth0_create_form`            | `create:forms`            | Permite crear formularios de autenticación personalizados que recopilan datos de usuario                                          |
  | Actualizar un Form de Auth0 existente                                    | `auth0_update_form`            | `update:forms`            | Puede modificar formularios orientados al usuario, lo que podría afectar la experiencia de autenticación                          |
  | Publicar un Form de Auth0                                                | `auth0_publish_form`           | `update:forms`            | Hace que los cambios del formulario entren en vigor para todos los usuarios, lo que podría afectar la autenticación en producción |
</Accordion>
