Saltar al contenido principal
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:
# 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.
Operación de administraciónHerramienta MCPAlcance requeridoPosibles implicaciones
Obtener detalles de una aplicación de Auth0 específicaauth0_get_applicationread:clientsPermite ver detalles potencialmente sensibles de la configuración de la aplicación
Obtener detalles de una aplicación de Auth0 específicaauth0_get_applicationread:clientsPermite ver detalles potencialmente sensibles de la configuración de la aplicación
Crear una nueva aplicación de Auth0auth0_create_applicationcreate:clientsPermite crear nuevas aplicaciones que podrían usarse en flujos de autenticación
Actualizar una aplicación de Auth0 existenteauth0_update_applicationupdate:clientsPuede 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 Auth0auth0_list_resource_serversread:resource_serversExpone todas las configuraciones de las API y sus alcances
Obtener detalles de un servidor de recursos de Auth0 específicoauth0_create_resource_servercreate:resource_serversRevela 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 Auth0auth0_get_resource_serverread:resource_serversPermite definir nuevas API y alcances que podrían usarse para el control de acceso
Actualizar un servidor de recursos (API) de Auth0 existenteauth0_update_resource_serverupdate:resource_serversPuede 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 Auth0auth0_list_actionsread:actionsRevela todo el código personalizado que se ejecuta durante los flujos de autenticación
Obtener detalles de una Action de Auth0 específicaauth0_get_actionread:actionsExpone el código personalizado y la lógica de los flujos de autenticación
Crear una nueva Action de Auth0auth0_create_actioncreate:actionsPermite crear código personalizado que puede modificar los flujos de autenticación y los datos de usuario
Actualizar una Action de Auth0 existenteauth0_update_actionupdate:actionsPuede modificar código personalizado que afecta la seguridad y el comportamiento de la autenticación
Implementar una Action de Auth0auth0_deploy_actionupdate:actionsLleva 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 Auth0auth0_list_logsread:logsExpone 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 IDauth0_get_logread:logsProporciona datos detallados sobre eventos de autenticación específicos, potencialmente incluidos datos personales
Enumerar todos los Forms en el inquilino de Auth0auth0_list_formsread:formsRevela configuraciones de formularios personalizados para inicio de sesión, registro y restablecimiento de contraseña
Obtener detalles de un Form de Auth0 específicoauth0_get_formread:formsExpone la configuración detallada del formulario, incluida la validación de campos y el diseño
Crear un nuevo Form de Auth0auth0_create_formcreate:formsPermite crear formularios de autenticación personalizados que recopilan datos de usuario
Actualizar un Form de Auth0 existenteauth0_update_formupdate:formsPuede modificar formularios orientados al usuario, lo que podría afectar la experiencia de autenticación
Publicar un Form de Auth0auth0_publish_formupdate:formsHace que los cambios del formulario entren en vigor para todos los usuarios, lo que podría afectar la autenticación en producción