Auth0 Management API MCP Server for Cloudflare Workers
148 tools available in the Auth0 MCP server. Each tool can be called by AI assistants to perform specific actions.
auth0_list_log_streamsList all log streams
{
"type": "object",
"properties": {}
}auth0_delete_log_streamDelete a log stream
{
"type": "object",
"required": [
"stream_id"
],
"properties": {
"stream_id": {
"type": "string",
"description": "The log stream ID to delete"
}
}
}auth0_get_user_blocksGet blocks for a user by ID
{
"type": "object",
"required": [
"user_id"
],
"properties": {
"user_id": {
"type": "string",
"description": "User ID"
}
}
}auth0_delete_userDelete an Auth0 user
{
"type": "object",
"required": [
"user_id"
],
"properties": {
"user_id": {
"type": "string",
"description": "The user ID to delete"
}
}
}auth0_unblock_user_by_identifierUnblock a user by identifier
{
"type": "object",
"required": [
"identifier"
],
"properties": {
"identifier": {
"type": "string",
"description": "User identifier"
}
}
}auth0_get_blacklisted_tokensGet all blacklisted tokens
{
"type": "object",
"properties": {}
}auth0_get_user_blocks_by_identifierGet blocks for a user by identifier (email, username, phone)
{
"type": "object",
"required": [
"identifier"
],
"properties": {
"identifier": {
"type": "string",
"description": "User identifier"
}
}
}auth0_get_organization_by_nameGet an organization by its name
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "The organization name"
}
}
}auth0_unblock_userUnblock a user by ID
{
"type": "object",
"required": [
"user_id"
],
"properties": {
"user_id": {
"type": "string",
"description": "User ID"
}
}
}auth0_list_actionsList all actions
{
"type": "object",
"properties": {
"page": {
"type": "integer",
"minimum": 0
},
"deployed": {
"type": "boolean",
"description": "Filter by deployed status"
},
"per_page": {
"type": "integer",
"maximum": 100,
"minimum": 1
},
"trigger_id": {
"type": "string",
"description": "Filter by trigger ID"
}
}
}auth0_get_actionGet a specific action by ID
{
"type": "object",
"required": [
"action_id"
],
"properties": {
"action_id": {
"type": "string",
"description": "The action ID"
}
}
}auth0_create_actionCreate a new action
{
"type": "object",
"required": [
"name"
],
"properties": {
"code": {
"type": "string",
"description": "Action code (JavaScript/Node.js)"
},
"name": {
"type": "string",
"description": "Action name"
},
"runtime": {
"type": "string",
"description": "Node.js runtime version"
}
}
}auth0_update_actionUpdate an existing action
{
"type": "object",
"required": [
"action_id"
],
"properties": {
"code": {
"type": "string",
"description": "New action code"
},
"name": {
"type": "string",
"description": "New action name"
},
"runtime": {
"type": "string",
"description": "New runtime version"
},
"action_id": {
"type": "string",
"description": "The action ID to update"
}
}
}auth0_delete_actionDelete an action
{
"type": "object",
"required": [
"action_id"
],
"properties": {
"action_id": {
"type": "string",
"description": "The action ID to delete"
}
}
}auth0_deploy_actionDeploy an action
{
"type": "object",
"required": [
"action_id"
],
"properties": {
"action_id": {
"type": "string",
"description": "The action ID to deploy"
}
}
}auth0_get_action_versionsGet all versions of an action
{
"type": "object",
"required": [
"action_id"
],
"properties": {
"page": {
"type": "integer",
"minimum": 0
},
"per_page": {
"type": "integer",
"maximum": 100,
"minimum": 1
},
"action_id": {
"type": "string",
"description": "The action ID"
}
}
}auth0_get_action_triggersGet available action triggers
{
"type": "object",
"properties": {}
}auth0_get_trigger_bindingsGet actions bound to a trigger
{
"type": "object",
"required": [
"trigger_id"
],
"properties": {
"trigger_id": {
"type": "string",
"description": "The trigger ID"
}
}
}auth0_update_trigger_bindingsUpdate actions bound to a trigger
{
"type": "object",
"required": [
"trigger_id"
],
"properties": {
"trigger_id": {
"type": "string",
"description": "The trigger ID"
}
}
}auth0_get_breached_password_detectionGet breached password detection settings
{
"type": "object",
"properties": {}
}auth0_update_breached_password_detectionUpdate breached password detection settings
{
"type": "object",
"properties": {
"method": {
"enum": [
"standard",
"enhanced"
],
"type": "string",
"description": "Detection method"
},
"enabled": {
"type": "boolean",
"description": "Enable breached password detection"
},
"shields": {
"type": "array",
"items": {
"type": "string"
},
"description": "Protection actions"
},
"admin_notification_frequency": {
"type": "array",
"items": {
"type": "string"
},
"description": "Admin notification frequency"
}
}
}auth0_get_brute_force_protectionGet brute force protection settings
{
"type": "object",
"properties": {}
}auth0_update_brute_force_protectionUpdate brute force protection settings
{
"type": "object",
"properties": {
"mode": {
"enum": [
"count_per_identifier_and_ip",
"count_per_identifier"
],
"type": "string",
"description": "Counting mode"
},
"enabled": {
"type": "boolean",
"description": "Enable brute force protection"
},
"shields": {
"type": "array",
"items": {
"type": "string"
},
"description": "Protection actions"
},
"allowlist": {
"type": "array",
"items": {
"type": "string"
},
"description": "IP allowlist"
},
"max_attempts": {
"type": "integer",
"description": "Maximum attempts before blocking"
}
}
}auth0_get_suspicious_ip_throttlingGet suspicious IP throttling settings
{
"type": "object",
"properties": {}
}auth0_update_suspicious_ip_throttlingUpdate suspicious IP throttling settings
{
"type": "object",
"properties": {
"enabled": {
"type": "boolean",
"description": "Enable suspicious IP throttling"
},
"shields": {
"type": "array",
"items": {
"type": "string"
},
"description": "Protection actions"
},
"allowlist": {
"type": "array",
"items": {
"type": "string"
},
"description": "IP allowlist"
}
}
}auth0_get_brandingGet branding settings
{
"type": "object",
"properties": {}
}auth0_update_brandingUpdate branding settings
{
"type": "object",
"properties": {
"logo_url": {
"type": "string",
"description": "Logo URL"
},
"favicon_url": {
"type": "string",
"description": "Favicon URL"
}
}
}auth0_get_universal_login_templateGet the custom Universal Login template
{
"type": "object",
"properties": {}
}auth0_set_universal_login_templateSet a custom Universal Login template
{
"type": "object",
"required": [
"body"
],
"properties": {
"body": {
"type": "string",
"description": "HTML template body"
}
}
}auth0_delete_universal_login_templateDelete the custom Universal Login template
{
"type": "object",
"properties": {}
}auth0_list_clientsList all Auth0 applications (clients)
{
"type": "object",
"properties": {
"page": {
"type": "integer",
"minimum": 0
},
"fields": {
"type": "string",
"description": "Comma-separated list of fields to include"
},
"per_page": {
"type": "integer",
"maximum": 100,
"minimum": 1
},
"include_fields": {
"type": "boolean",
"description": "Whether to include or exclude fields"
}
}
}auth0_get_clientGet a specific application by client ID
{
"type": "object",
"required": [
"client_id"
],
"properties": {
"client_id": {
"type": "string",
"description": "The client ID"
}
}
}auth0_create_clientCreate a new Auth0 application
{
"type": "object",
"required": [
"name"
],
"properties": {
"sso": {
"type": "boolean",
"description": "Whether SSO is enabled"
},
"name": {
"type": "string",
"description": "Application name"
},
"app_type": {
"enum": [
"native",
"spa",
"regular_web",
"non_interactive"
],
"type": "string",
"description": "Application type"
},
"logo_uri": {
"type": "string",
"description": "Logo URL"
},
"callbacks": {
"type": "array",
"items": {
"type": "string"
},
"description": "Allowed callback URLs"
},
"description": {
"type": "string",
"description": "Application description"
},
"grant_types": {
"type": "array",
"items": {
"type": "string"
},
"description": "Allowed grant types"
},
"web_origins": {
"type": "array",
"items": {
"type": "string"
},
"description": "Allowed web origins"
},
"is_first_party": {
"type": "boolean",
"description": "Whether this is a first-party application"
},
"allowed_origins": {
"type": "array",
"items": {
"type": "string"
},
"description": "Allowed origins for CORS"
},
"oidc_conformant": {
"type": "boolean",
"description": "Whether to use OIDC-conformant authentication"
},
"initiate_login_uri": {
"type": "string",
"description": "Initiate login URI"
},
"organization_usage": {
"enum": [
"deny",
"allow",
"require"
],
"type": "string"
},
"allowed_logout_urls": {
"type": "array",
"items": {
"type": "string"
},
"description": "Allowed logout URLs"
},
"token_endpoint_auth_method": {
"enum": [
"none",
"client_secret_post",
"client_secret_basic"
],
"type": "string"
},
"organization_require_behavior": {
"enum": [
"no_prompt",
"pre_login_prompt",
"post_login_prompt"
],
"type": "string"
}
}
}auth0_update_clientUpdate an existing application
{
"type": "object",
"required": [
"client_id"
],
"properties": {
"sso": {
"type": "boolean"
},
"name": {
"type": "string",
"description": "New application name"
},
"logo_uri": {
"type": "string",
"description": "New logo URL"
},
"callbacks": {
"type": "array",
"items": {
"type": "string"
},
"description": "New callback URLs"
},
"client_id": {
"type": "string",
"description": "The client ID to update"
},
"description": {
"type": "string",
"description": "New description"
},
"grant_types": {
"type": "array",
"items": {
"type": "string"
},
"description": "New grant types"
},
"web_origins": {
"type": "array",
"items": {
"type": "string"
},
"description": "New web origins"
},
"is_first_party": {
"type": "boolean"
},
"allowed_origins": {
"type": "array",
"items": {
"type": "string"
},
"description": "New allowed origins"
},
"oidc_conformant": {
"type": "boolean"
},
"initiate_login_uri": {
"type": "string"
},
"organization_usage": {
"enum": [
"deny",
"allow",
"require"
],
"type": "string"
},
"allowed_logout_urls": {
"type": "array",
"items": {
"type": "string"
},
"description": "New logout URLs"
},
"token_endpoint_auth_method": {
"enum": [
"none",
"client_secret_post",
"client_secret_basic"
],
"type": "string"
},
"organization_require_behavior": {
"enum": [
"no_prompt",
"pre_login_prompt",
"post_login_prompt"
],
"type": "string"
}
}
}auth0_delete_clientDelete an application
{
"type": "object",
"required": [
"client_id"
],
"properties": {
"client_id": {
"type": "string",
"description": "The client ID to delete"
}
}
}auth0_rotate_client_secretRotate the client secret for an application
{
"type": "object",
"required": [
"client_id"
],
"properties": {
"client_id": {
"type": "string",
"description": "The client ID"
}
}
}auth0_list_client_grantsList all client grants (API permissions for applications)
{
"type": "object",
"properties": {
"page": {
"type": "integer",
"minimum": 0
},
"audience": {
"type": "string",
"description": "Filter by API identifier"
},
"per_page": {
"type": "integer",
"maximum": 100,
"minimum": 1
},
"client_id": {
"type": "string",
"description": "Filter by client ID"
}
}
}auth0_get_daily_statsGet daily statistics
{
"type": "object",
"required": [
"from",
"to"
],
"properties": {
"to": {
"type": "string",
"description": "End date (YYYYMMDD)"
},
"from": {
"type": "string",
"description": "Start date (YYYYMMDD)"
}
}
}auth0_create_client_grantCreate a client grant (give an application access to an API)
{
"type": "object",
"required": [
"client_id",
"audience",
"scope"
],
"properties": {
"scope": {
"type": "array",
"items": {
"type": "string"
},
"description": "Array of scopes to grant"
},
"audience": {
"type": "string",
"description": "The API identifier (audience)"
},
"client_id": {
"type": "string",
"description": "The client ID"
}
}
}auth0_update_client_grantUpdate a client grant
{
"type": "object",
"required": [
"grant_id",
"scope"
],
"properties": {
"scope": {
"type": "array",
"items": {
"type": "string"
},
"description": "New array of scopes"
},
"grant_id": {
"type": "string",
"description": "The grant ID"
}
}
}auth0_delete_client_grantDelete a client grant
{
"type": "object",
"required": [
"grant_id"
],
"properties": {
"grant_id": {
"type": "string",
"description": "The grant ID to delete"
}
}
}auth0_list_connectionsList all connections (identity providers)
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Filter by connection name"
},
"page": {
"type": "integer",
"minimum": 0
},
"per_page": {
"type": "integer",
"maximum": 100,
"minimum": 1
},
"strategy": {
"type": "string",
"description": "Filter by strategy (e.g., auth0, google-oauth2, samlp)"
}
}
}auth0_get_connectionGet a specific connection by ID
{
"type": "object",
"required": [
"connection_id"
],
"properties": {
"connection_id": {
"type": "string",
"description": "The connection ID"
}
}
}auth0_create_connectionCreate a new connection
{
"type": "object",
"required": [
"name",
"strategy"
],
"properties": {
"name": {
"type": "string",
"description": "Connection name (must be unique)"
},
"realms": {
"type": "array",
"items": {
"type": "string"
},
"description": "Realms for this connection"
},
"options": {
"type": "object",
"description": "Strategy-specific options"
},
"metadata": {
"type": "object",
"description": "Connection metadata"
},
"strategy": {
"type": "string",
"description": "Connection strategy (e.g., auth0, google-oauth2, samlp, waad)"
},
"display_name": {
"type": "string",
"description": "Display name"
},
"enabled_clients": {
"type": "array",
"items": {
"type": "string"
},
"description": "Client IDs that can use this connection"
},
"is_domain_connection": {
"type": "boolean",
"description": "Whether this is a domain connection"
}
}
}auth0_update_connectionUpdate an existing connection
{
"type": "object",
"required": [
"connection_id"
],
"properties": {
"realms": {
"type": "array",
"items": {
"type": "string"
}
},
"options": {
"type": "object",
"description": "Updated options"
},
"metadata": {
"type": "object"
},
"display_name": {
"type": "string",
"description": "New display name"
},
"connection_id": {
"type": "string",
"description": "The connection ID to update"
},
"enabled_clients": {
"type": "array",
"items": {
"type": "string"
},
"description": "Updated client IDs"
},
"is_domain_connection": {
"type": "boolean"
}
}
}auth0_delete_connectionDelete a connection
{
"type": "object",
"required": [
"connection_id"
],
"properties": {
"connection_id": {
"type": "string",
"description": "The connection ID to delete"
}
}
}auth0_delete_connection_userDelete a user from a specific connection
{
"type": "object",
"required": [
"connection_id",
"email"
],
"properties": {
"email": {
"type": "string",
"description": "Email of the user to delete"
},
"connection_id": {
"type": "string",
"description": "The connection ID"
}
}
}auth0_list_grantsList all grants
{
"type": "object",
"properties": {
"page": {
"type": "integer",
"minimum": 0
},
"user_id": {
"type": "string",
"description": "Filter by user ID"
},
"audience": {
"type": "string",
"description": "Filter by audience"
},
"per_page": {
"type": "integer",
"maximum": 100,
"minimum": 1
},
"client_id": {
"type": "string",
"description": "Filter by client ID"
}
}
}auth0_delete_grantDelete a grant
{
"type": "object",
"required": [
"grant_id"
],
"properties": {
"grant_id": {
"type": "string",
"description": "The grant ID to delete"
}
}
}auth0_delete_user_grantsDelete all grants for a user
{
"type": "object",
"required": [
"user_id"
],
"properties": {
"user_id": {
"type": "string",
"description": "The user ID"
}
}
}auth0_list_device_credentialsList device credentials
{
"type": "object",
"properties": {
"type": {
"enum": [
"public_key",
"refresh_token",
"rotating_refresh_token"
],
"type": "string",
"description": "Credential type"
},
"user_id": {
"type": "string",
"description": "Filter by user ID"
},
"client_id": {
"type": "string",
"description": "Filter by client ID"
}
}
}auth0_delete_device_credentialDelete a device credential
{
"type": "object",
"required": [
"credential_id"
],
"properties": {
"credential_id": {
"type": "string",
"description": "The credential ID to delete"
}
}
}auth0_list_guardian_factorsList all Guardian MFA factors
{
"type": "object",
"properties": {}
}auth0_update_guardian_factorEnable or disable a Guardian MFA factor
{
"type": "object",
"required": [
"factor_name",
"enabled"
],
"properties": {
"enabled": {
"type": "boolean",
"description": "Whether the factor is enabled"
},
"factor_name": {
"enum": [
"sms",
"push-notification",
"otp",
"email",
"duo",
"webauthn-roaming",
"webauthn-platform",
"recovery-code"
],
"type": "string",
"description": "Factor name"
}
}
}auth0_get_guardian_enrollmentGet a specific Guardian enrollment
{
"type": "object",
"required": [
"enrollment_id"
],
"properties": {
"enrollment_id": {
"type": "string",
"description": "The enrollment ID"
}
}
}auth0_delete_guardian_enrollmentDelete a Guardian enrollment
{
"type": "object",
"required": [
"enrollment_id"
],
"properties": {
"enrollment_id": {
"type": "string",
"description": "The enrollment ID to delete"
}
}
}auth0_get_jobGet a job status by ID
{
"type": "object",
"required": [
"job_id"
],
"properties": {
"job_id": {
"type": "string",
"description": "The job ID"
}
}
}auth0_export_usersCreate a job to export users
{
"type": "object",
"properties": {
"format": {
"enum": [
"json",
"csv"
],
"type": "string",
"description": "Export format"
},
"connection_id": {
"type": "string",
"description": "Connection ID to filter users"
}
}
}auth0_import_usersCreate a job to import users
{
"type": "object",
"required": [
"connection_id",
"users"
],
"properties": {
"users": {
"type": "string",
"description": "JSON string of users to import"
},
"upsert": {
"type": "boolean",
"description": "Update existing users"
},
"connection_id": {
"type": "string",
"description": "Connection ID to import users into"
},
"send_completion_email": {
"type": "boolean",
"description": "Send email when complete"
}
}
}auth0_get_active_users_countGet the count of active users
{
"type": "object",
"properties": {}
}auth0_list_logsSearch log events
{
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "Lucene query string"
},
"from": {
"type": "string",
"description": "Log ID to start from"
},
"page": {
"type": "integer",
"minimum": 0
},
"per_page": {
"type": "integer",
"maximum": 100,
"minimum": 1
},
"include_totals": {
"type": "boolean",
"description": "Include total count"
}
}
}auth0_get_logGet a specific log event by ID
{
"type": "object",
"required": [
"log_id"
],
"properties": {
"log_id": {
"type": "string",
"description": "The log event ID"
}
}
}auth0_get_log_streamGet a specific log stream
{
"type": "object",
"required": [
"stream_id"
],
"properties": {
"stream_id": {
"type": "string",
"description": "The log stream ID"
}
}
}auth0_create_log_streamCreate a new log stream
{
"type": "object",
"required": [
"name",
"type"
],
"properties": {
"name": {
"type": "string",
"description": "Log stream name"
},
"sink": {
"type": "object",
"description": "Sink configuration (varies by type)"
},
"type": {
"enum": [
"http",
"eventbridge",
"eventgrid",
"datadog",
"splunk",
"sumo",
"mixpanel",
"segment"
],
"type": "string",
"description": "Log stream type"
}
}
}auth0_update_log_streamUpdate a log stream
{
"type": "object",
"required": [
"stream_id"
],
"properties": {
"name": {
"type": "string",
"description": "New name"
},
"sink": {
"type": "object",
"description": "New sink configuration"
},
"stream_id": {
"type": "string",
"description": "The log stream ID"
}
}
}auth0_blacklist_tokenAdd a token to the blacklist
{
"type": "object",
"required": [
"aud",
"jti"
],
"properties": {
"aud": {
"type": "string",
"description": "Token audience"
},
"jti": {
"type": "string",
"description": "Token JTI"
}
}
}auth0_get_promptsGet prompts settings
{
"type": "object",
"properties": {}
}auth0_update_promptsUpdate prompts settings
{
"type": "object",
"properties": {
"identifier_first": {
"type": "boolean",
"description": "Enable identifier-first login"
},
"universal_login_experience": {
"enum": [
"new",
"classic"
],
"type": "string",
"description": "Universal login experience"
},
"webauthn_platform_first_factor": {
"type": "boolean",
"description": "Enable WebAuthn as first factor"
}
}
}auth0_list_custom_domainsList all custom domains
{
"type": "object",
"properties": {}
}auth0_get_custom_domainGet a custom domain by ID
{
"type": "object",
"required": [
"domain_id"
],
"properties": {
"domain_id": {
"type": "string",
"description": "Custom domain ID"
}
}
}auth0_create_custom_domainCreate a custom domain
{
"type": "object",
"required": [
"domain",
"type"
],
"properties": {
"type": {
"enum": [
"auth0_managed_certs",
"self_managed_certs"
],
"type": "string",
"description": "Certificate management type"
},
"domain": {
"type": "string",
"description": "Domain name"
}
}
}auth0_delete_custom_domainDelete a custom domain
{
"type": "object",
"required": [
"domain_id"
],
"properties": {
"domain_id": {
"type": "string",
"description": "Custom domain ID"
}
}
}auth0_verify_custom_domainVerify a custom domain
{
"type": "object",
"required": [
"domain_id"
],
"properties": {
"domain_id": {
"type": "string",
"description": "Custom domain ID"
}
}
}auth0_list_signing_keysList all signing keys
{
"type": "object",
"properties": {}
}auth0_get_signing_keyGet a signing key by ID
{
"type": "object",
"required": [
"key_id"
],
"properties": {
"key_id": {
"type": "string",
"description": "Key ID"
}
}
}auth0_rotate_signing_keyRotate the signing key
{
"type": "object",
"properties": {}
}auth0_revoke_signing_keyRevoke a signing key
{
"type": "object",
"required": [
"key_id"
],
"properties": {
"key_id": {
"type": "string",
"description": "Key ID to revoke"
}
}
}auth0_get_sessionGet a session by ID
{
"type": "object",
"required": [
"session_id"
],
"properties": {
"session_id": {
"type": "string",
"description": "Session ID"
}
}
}auth0_delete_sessionDelete a session (logout)
{
"type": "object",
"required": [
"session_id"
],
"properties": {
"session_id": {
"type": "string",
"description": "Session ID"
}
}
}auth0_get_refresh_tokenGet a refresh token by ID
{
"type": "object",
"required": [
"token_id"
],
"properties": {
"token_id": {
"type": "string",
"description": "Refresh token ID"
}
}
}auth0_delete_refresh_tokenDelete/revoke a refresh token
{
"type": "object",
"required": [
"token_id"
],
"properties": {
"token_id": {
"type": "string",
"description": "Refresh token ID"
}
}
}auth0_list_organizationsList all organizations
{
"type": "object",
"properties": {
"page": {
"type": "integer",
"minimum": 0
},
"per_page": {
"type": "integer",
"maximum": 100,
"minimum": 1
}
}
}auth0_get_organizationGet a specific organization by ID
{
"type": "object",
"required": [
"org_id"
],
"properties": {
"org_id": {
"type": "string",
"description": "The organization ID"
}
}
}auth0_create_organizationCreate a new organization
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Organization name (lowercase, no spaces)"
},
"metadata": {
"type": "object",
"description": "Organization metadata"
},
"display_name": {
"type": "string",
"description": "Display name"
}
}
}auth0_update_organizationUpdate an existing organization
{
"type": "object",
"required": [
"org_id"
],
"properties": {
"org_id": {
"type": "string",
"description": "The organization ID to update"
},
"metadata": {
"type": "object",
"description": "New metadata"
},
"display_name": {
"type": "string",
"description": "New display name"
}
}
}auth0_delete_organizationDelete an organization
{
"type": "object",
"required": [
"org_id"
],
"properties": {
"org_id": {
"type": "string",
"description": "The organization ID to delete"
}
}
}auth0_get_organization_connectionsGet connections enabled for an organization
{
"type": "object",
"required": [
"org_id"
],
"properties": {
"page": {
"type": "integer",
"minimum": 0
},
"org_id": {
"type": "string",
"description": "The organization ID"
},
"per_page": {
"type": "integer",
"maximum": 100,
"minimum": 1
}
}
}auth0_add_organization_connectionEnable a connection for an organization
{
"type": "object",
"required": [
"org_id",
"connection_id"
],
"properties": {
"org_id": {
"type": "string",
"description": "The organization ID"
},
"connection_id": {
"type": "string",
"description": "The connection ID to enable"
},
"show_as_button": {
"type": "boolean",
"description": "Show as login button"
},
"assign_membership_on_login": {
"type": "boolean",
"description": "Auto-assign membership on login"
}
}
}auth0_update_organization_connectionUpdate a connection enabled for an organization
{
"type": "object",
"required": [
"org_id",
"connection_id"
],
"properties": {
"org_id": {
"type": "string",
"description": "The organization ID"
},
"connection_id": {
"type": "string",
"description": "The connection ID"
},
"show_as_button": {
"type": "boolean",
"description": "Show as login button"
},
"assign_membership_on_login": {
"type": "boolean",
"description": "Auto-assign membership on login"
}
}
}auth0_remove_organization_connectionDisable a connection for an organization
{
"type": "object",
"required": [
"org_id",
"connection_id"
],
"properties": {
"org_id": {
"type": "string",
"description": "The organization ID"
},
"connection_id": {
"type": "string",
"description": "The connection ID to disable"
}
}
}auth0_get_organization_membersGet members of an organization
{
"type": "object",
"required": [
"org_id"
],
"properties": {
"page": {
"type": "integer",
"minimum": 0
},
"org_id": {
"type": "string",
"description": "The organization ID"
},
"per_page": {
"type": "integer",
"maximum": 100,
"minimum": 1
}
}
}auth0_add_organization_membersAdd members to an organization
{
"type": "object",
"required": [
"org_id",
"member_ids"
],
"properties": {
"org_id": {
"type": "string",
"description": "The organization ID"
},
"member_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Array of user IDs to add"
}
}
}auth0_remove_organization_membersRemove members from an organization
{
"type": "object",
"required": [
"org_id",
"member_ids"
],
"properties": {
"org_id": {
"type": "string",
"description": "The organization ID"
},
"member_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Array of user IDs to remove"
}
}
}auth0_get_organization_member_rolesGet roles assigned to a member in an organization
{
"type": "object",
"required": [
"org_id",
"user_id"
],
"properties": {
"page": {
"type": "integer",
"minimum": 0
},
"org_id": {
"type": "string",
"description": "The organization ID"
},
"user_id": {
"type": "string",
"description": "The user ID"
},
"per_page": {
"type": "integer",
"maximum": 100,
"minimum": 1
}
}
}auth0_add_organization_member_rolesAssign roles to a member in an organization
{
"type": "object",
"required": [
"org_id",
"user_id",
"role_ids"
],
"properties": {
"org_id": {
"type": "string",
"description": "The organization ID"
},
"user_id": {
"type": "string",
"description": "The user ID"
},
"role_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Array of role IDs to assign"
}
}
}auth0_remove_organization_member_rolesRemove roles from a member in an organization
{
"type": "object",
"required": [
"org_id",
"user_id",
"role_ids"
],
"properties": {
"org_id": {
"type": "string",
"description": "The organization ID"
},
"user_id": {
"type": "string",
"description": "The user ID"
},
"role_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Array of role IDs to remove"
}
}
}auth0_get_organization_invitationsGet pending invitations for an organization
{
"type": "object",
"required": [
"org_id"
],
"properties": {
"page": {
"type": "integer",
"minimum": 0
},
"org_id": {
"type": "string",
"description": "The organization ID"
},
"per_page": {
"type": "integer",
"maximum": 100,
"minimum": 1
}
}
}auth0_get_organization_invitationGet a specific invitation
{
"type": "object",
"required": [
"org_id",
"invitation_id"
],
"properties": {
"org_id": {
"type": "string",
"description": "The organization ID"
},
"invitation_id": {
"type": "string",
"description": "The invitation ID"
}
}
}auth0_create_organization_invitationCreate an invitation to join an organization
{
"type": "object",
"required": [
"org_id",
"inviter_name",
"invitee_email",
"client_id"
],
"properties": {
"roles": {
"type": "array",
"items": {
"type": "string"
},
"description": "Role IDs to assign on acceptance"
},
"org_id": {
"type": "string",
"description": "The organization ID"
},
"ttl_sec": {
"type": "integer",
"description": "Time to live in seconds"
},
"client_id": {
"type": "string",
"description": "Client ID for the invitation"
},
"inviter_name": {
"type": "string",
"description": "Name of the person sending the invitation"
},
"connection_id": {
"type": "string",
"description": "Connection ID for the invitee"
},
"invitee_email": {
"type": "string",
"description": "Email of the person being invited"
},
"send_invitation_email": {
"type": "boolean",
"description": "Whether to send the invitation email"
}
}
}auth0_delete_organization_invitationDelete an organization invitation
{
"type": "object",
"required": [
"org_id",
"invitation_id"
],
"properties": {
"org_id": {
"type": "string",
"description": "The organization ID"
},
"invitation_id": {
"type": "string",
"description": "The invitation ID to delete"
}
}
}auth0_list_resource_serversList all APIs (resource servers)
{
"type": "object",
"properties": {
"page": {
"type": "integer",
"minimum": 0
},
"per_page": {
"type": "integer",
"maximum": 100,
"minimum": 1
}
}
}auth0_get_resource_serverGet a specific API by ID or identifier
{
"type": "object",
"required": [
"resource_server_id"
],
"properties": {
"resource_server_id": {
"type": "string",
"description": "The resource server ID or identifier"
}
}
}auth0_create_resource_serverCreate a new API (resource server)
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "API name"
},
"identifier": {
"type": "string",
"description": "API identifier (audience)"
},
"signing_alg": {
"type": "string",
"description": "Signing algorithm (RS256 or HS256)"
},
"token_dialect": {
"type": "string",
"description": "Token dialect"
},
"signing_secret": {
"type": "string",
"description": "Signing secret (for HS256)"
},
"token_lifetime": {
"type": "integer",
"description": "Token lifetime in seconds"
},
"enforce_policies": {
"type": "boolean",
"description": "Enforce RBAC policies"
},
"allow_offline_access": {
"type": "boolean",
"description": "Allow offline access (refresh tokens)"
},
"token_lifetime_for_web": {
"type": "integer",
"description": "Token lifetime for web in seconds"
},
"skip_consent_for_verifiable_first_party_clients": {
"type": "boolean",
"description": "Skip consent for first-party apps"
}
}
}auth0_get_email_templateGet an email template
{
"type": "object",
"required": [
"template_name"
],
"properties": {
"template_name": {
"enum": [
"verify_email",
"verify_email_by_code",
"reset_email",
"welcome_email",
"blocked_account",
"stolen_credentials",
"enrollment_email",
"mfa_oob_code",
"change_password",
"password_reset",
""
],
"type": "string",
"description": "The template name"
}
}
}auth0_update_resource_serverUpdate an existing API
{
"type": "object",
"required": [
"resource_server_id"
],
"properties": {
"name": {
"type": "string",
"description": "New API name"
},
"signing_alg": {
"type": "string",
"description": "New signing algorithm"
},
"token_dialect": {
"type": "string"
},
"signing_secret": {
"type": "string",
"description": "New signing secret"
},
"token_lifetime": {
"type": "integer"
},
"enforce_policies": {
"type": "boolean"
},
"resource_server_id": {
"type": "string",
"description": "The resource server ID or identifier"
},
"allow_offline_access": {
"type": "boolean"
},
"token_lifetime_for_web": {
"type": "integer"
},
"skip_consent_for_verifiable_first_party_clients": {
"type": "boolean"
}
}
}auth0_delete_resource_serverDelete an API
{
"type": "object",
"required": [
"resource_server_id"
],
"properties": {
"resource_server_id": {
"type": "string",
"description": "The resource server ID or identifier"
}
}
}auth0_list_rolesList all roles
{
"type": "object",
"properties": {
"page": {
"type": "integer",
"minimum": 0
},
"per_page": {
"type": "integer",
"maximum": 100,
"minimum": 1
},
"name_filter": {
"type": "string",
"description": "Filter roles by name"
}
}
}auth0_get_roleGet a specific role by ID
{
"type": "object",
"required": [
"role_id"
],
"properties": {
"role_id": {
"type": "string",
"description": "The role ID"
}
}
}auth0_create_roleCreate a new role
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Role name"
},
"description": {
"type": "string",
"description": "Role description"
}
}
}auth0_update_roleUpdate an existing role
{
"type": "object",
"required": [
"role_id"
],
"properties": {
"name": {
"type": "string",
"description": "New role name"
},
"role_id": {
"type": "string",
"description": "The role ID to update"
},
"description": {
"type": "string",
"description": "New role description"
}
}
}auth0_delete_roleDelete a role
{
"type": "object",
"required": [
"role_id"
],
"properties": {
"role_id": {
"type": "string",
"description": "The role ID to delete"
}
}
}auth0_get_role_permissionsGet permissions associated with a role
{
"type": "object",
"required": [
"role_id"
],
"properties": {
"page": {
"type": "integer",
"minimum": 0
},
"role_id": {
"type": "string",
"description": "The role ID"
},
"per_page": {
"type": "integer",
"maximum": 100,
"minimum": 1
}
}
}auth0_add_role_permissionsAdd permissions to a role
{
"type": "object",
"required": [
"role_id"
],
"properties": {
"role_id": {
"type": "string",
"description": "The role ID"
}
}
}auth0_remove_role_permissionsRemove permissions from a role
{
"type": "object",
"required": [
"role_id"
],
"properties": {
"role_id": {
"type": "string",
"description": "The role ID"
}
}
}auth0_get_role_usersGet users assigned to a role
{
"type": "object",
"required": [
"role_id"
],
"properties": {
"page": {
"type": "integer",
"minimum": 0
},
"role_id": {
"type": "string",
"description": "The role ID"
},
"per_page": {
"type": "integer",
"maximum": 100,
"minimum": 1
}
}
}auth0_assign_users_to_roleAssign users to a role
{
"type": "object",
"required": [
"role_id",
"user_ids"
],
"properties": {
"role_id": {
"type": "string",
"description": "The role ID"
},
"user_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Array of user IDs to assign"
}
}
}auth0_list_rulesList all rules (legacy - consider using Actions instead)
{
"type": "object",
"properties": {
"page": {
"type": "integer",
"minimum": 0
},
"enabled": {
"type": "boolean",
"description": "Filter by enabled status"
},
"per_page": {
"type": "integer",
"maximum": 100,
"minimum": 1
}
}
}auth0_get_ruleGet a specific rule by ID
{
"type": "object",
"required": [
"rule_id"
],
"properties": {
"rule_id": {
"type": "string",
"description": "The rule ID"
}
}
}auth0_create_ruleCreate a new rule (legacy - consider using Actions instead)
{
"type": "object",
"required": [
"name",
"script"
],
"properties": {
"name": {
"type": "string",
"description": "Rule name"
},
"order": {
"type": "integer",
"description": "Execution order"
},
"script": {
"type": "string",
"description": "Rule script (JavaScript)"
},
"enabled": {
"type": "boolean",
"description": "Whether the rule is enabled"
}
}
}auth0_update_ruleUpdate an existing rule
{
"type": "object",
"required": [
"rule_id"
],
"properties": {
"name": {
"type": "string",
"description": "New rule name"
},
"order": {
"type": "integer",
"description": "New execution order"
},
"script": {
"type": "string",
"description": "New rule script"
},
"enabled": {
"type": "boolean",
"description": "New enabled status"
},
"rule_id": {
"type": "string",
"description": "The rule ID to update"
}
}
}auth0_delete_ruleDelete a rule
{
"type": "object",
"required": [
"rule_id"
],
"properties": {
"rule_id": {
"type": "string",
"description": "The rule ID to delete"
}
}
}auth0_get_tenant_settingsGet tenant settings
{
"type": "object",
"properties": {}
}auth0_update_tenant_settingsUpdate tenant settings
{
"type": "object",
"properties": {
"picture_url": {
"type": "string",
"description": "URL of tenant logo"
},
"support_url": {
"type": "string",
"description": "Support URL"
},
"friendly_name": {
"type": "string",
"description": "Friendly name for the tenant"
},
"support_email": {
"type": "string",
"description": "Support email address"
},
"enabled_locales": {
"type": "array",
"items": {
"type": "string"
},
"description": "Enabled locales"
},
"sandbox_version": {
"type": "string",
"description": "Sandbox version"
},
"session_lifetime": {
"type": "number",
"description": "Session lifetime in hours"
},
"allowed_logout_urls": {
"type": "array",
"items": {
"type": "string"
},
"description": "Allowed logout URLs"
},
"idle_session_lifetime": {
"type": "number",
"description": "Idle session lifetime in hours"
}
}
}auth0_update_email_templateUpdate an email template
{
"type": "object",
"required": [
"template_name"
],
"properties": {
"body": {
"type": "string",
"description": "HTML body of the email"
},
"from": {
"type": "string",
"description": "Sender email address"
},
"syntax": {
"type": "string",
"description": "Template syntax (liquid)"
},
"enabled": {
"type": "boolean",
"description": "Whether the template is enabled"
},
"subject": {
"type": "string",
"description": "Email subject"
},
"resultUrl": {
"type": "string",
"description": "Redirect URL after action"
},
"template_name": {
"enum": [
"verify_email",
"verify_email_by_code",
"reset_email",
"welcome_email",
"blocked_account",
"stolen_credentials",
"enrollment_email",
"mfa_oob_code",
"change_password",
"password_reset",
""
],
"type": "string",
"description": "The template name"
},
"urlLifetimeInSeconds": {
"type": "number",
"description": "URL lifetime"
}
}
}auth0_get_email_providerGet the email provider configuration
{
"type": "object",
"properties": {}
}auth0_configure_email_providerConfigure the email provider
{
"type": "object",
"required": [
"name",
"credentials"
],
"properties": {
"name": {
"enum": [
"mandrill",
"sendgrid",
"sparkpost",
"ses",
"smtp",
"mailgun"
],
"type": "string",
"description": "Provider name"
},
"enabled": {
"type": "boolean",
"description": "Whether the provider is enabled"
},
"settings": {
"type": "object",
"description": "Provider-specific settings"
},
"credentials": {
"type": "object",
"description": "Provider-specific credentials"
},
"default_from_address": {
"type": "string",
"description": "Default from address"
}
}
}auth0_update_email_providerUpdate the email provider configuration
{
"type": "object",
"properties": {
"name": {
"enum": [
"mandrill",
"sendgrid",
"sparkpost",
"ses",
"smtp",
"mailgun"
],
"type": "string",
"description": "Provider name"
},
"enabled": {
"type": "boolean",
"description": "Whether the provider is enabled"
},
"settings": {
"type": "object",
"description": "Provider-specific settings"
},
"credentials": {
"type": "object",
"description": "Provider-specific credentials"
},
"default_from_address": {
"type": "string",
"description": "Default from address"
}
}
}auth0_delete_email_providerDelete the email provider configuration
{
"type": "object",
"properties": {}
}auth0_create_password_change_ticketCreate a password change ticket for a user
{
"type": "object",
"properties": {
"email": {
"type": "string",
"description": "User email (required if user_id not provided)"
},
"ttl_sec": {
"type": "integer",
"description": "Ticket lifetime in seconds"
},
"user_id": {
"type": "string",
"description": "User ID (required if email not provided)"
},
"client_id": {
"type": "string",
"description": "Client ID for branding"
},
"result_url": {
"type": "string",
"description": "URL to redirect after password change"
},
"connection_id": {
"type": "string",
"description": "Connection ID (required with email)"
},
"organization_id": {
"type": "string",
"description": "Organization ID"
},
"includeEmailInRedirect": {
"type": "boolean",
"description": "Include email in redirect URL"
},
"mark_email_as_verified": {
"type": "boolean",
"description": "Mark email as verified"
}
}
}auth0_create_email_verification_ticketCreate an email verification ticket for a user
{
"type": "object",
"required": [
"user_id"
],
"properties": {
"ttl_sec": {
"type": "integer",
"description": "Ticket lifetime in seconds"
},
"user_id": {
"type": "string",
"description": "User ID"
},
"client_id": {
"type": "string",
"description": "Client ID for branding"
},
"result_url": {
"type": "string",
"description": "URL to redirect after verification"
},
"organization_id": {
"type": "string",
"description": "Organization ID"
},
"includeEmailInRedirect": {
"type": "boolean",
"description": "Include email in redirect URL"
}
}
}auth0_list_usersList or search Auth0 users with pagination
{
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "Lucene query string to search users"
},
"page": {
"type": "integer",
"minimum": 0,
"description": "Page number (0-indexed)"
},
"per_page": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Number of users per page (max 100)"
},
"include_totals": {
"type": "boolean",
"description": "Include total count in response"
}
}
}auth0_get_userGet a specific Auth0 user by ID
{
"type": "object",
"required": [
"user_id"
],
"properties": {
"user_id": {
"type": "string",
"description": "The user ID (e.g., auth0|507f1f77bcf86cd799439020)"
}
}
}auth0_create_userCreate a new Auth0 user
{
"type": "object",
"required": [
"connection"
],
"properties": {
"name": {
"type": "string",
"description": "Full name"
},
"email": {
"type": "string",
"description": "User email address"
},
"blocked": {
"type": "boolean",
"description": "Whether user is blocked"
},
"nickname": {
"type": "string",
"description": "Nickname"
},
"password": {
"type": "string",
"description": "User password (required for database connections)"
},
"username": {
"type": "string",
"description": "Username"
},
"connection": {
"type": "string",
"description": "Connection name (e.g., Username-Password-Authentication)"
},
"given_name": {
"type": "string",
"description": "First name"
},
"family_name": {
"type": "string",
"description": "Last name"
},
"app_metadata": {
"type": "object",
"description": "Application metadata"
},
"phone_number": {
"type": "string",
"description": "Phone number"
},
"user_metadata": {
"type": "object",
"description": "Custom user metadata"
},
"email_verified": {
"type": "boolean",
"description": "Whether email is verified"
}
}
}auth0_update_userUpdate an existing Auth0 user
{
"type": "object",
"required": [
"user_id"
],
"properties": {
"name": {
"type": "string",
"description": "New full name"
},
"email": {
"type": "string",
"description": "New email address"
},
"blocked": {
"type": "boolean",
"description": "Whether user is blocked"
},
"user_id": {
"type": "string",
"description": "The user ID to update"
},
"nickname": {
"type": "string",
"description": "New nickname"
},
"password": {
"type": "string",
"description": "New password"
},
"username": {
"type": "string",
"description": "New username"
},
"given_name": {
"type": "string",
"description": "New first name"
},
"family_name": {
"type": "string",
"description": "New last name"
},
"app_metadata": {
"type": "object",
"description": "Application metadata"
},
"phone_number": {
"type": "string",
"description": "New phone number"
},
"user_metadata": {
"type": "object",
"description": "Custom user metadata"
},
"email_verified": {
"type": "boolean",
"description": "Whether email is verified"
}
}
}auth0_get_user_rolesGet roles assigned to a user
{
"type": "object",
"required": [
"user_id"
],
"properties": {
"page": {
"type": "integer",
"minimum": 0
},
"user_id": {
"type": "string",
"description": "The user ID"
},
"per_page": {
"type": "integer",
"maximum": 100,
"minimum": 1
}
}
}auth0_assign_roles_to_userAssign roles to a user
{
"type": "object",
"required": [
"user_id",
"role_ids"
],
"properties": {
"user_id": {
"type": "string",
"description": "The user ID"
},
"role_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Array of role IDs to assign"
}
}
}auth0_remove_roles_from_userRemove roles from a user
{
"type": "object",
"required": [
"user_id",
"role_ids"
],
"properties": {
"user_id": {
"type": "string",
"description": "The user ID"
},
"role_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Array of role IDs to remove"
}
}
}auth0_get_user_permissionsGet permissions assigned to a user
{
"type": "object",
"required": [
"user_id"
],
"properties": {
"page": {
"type": "integer",
"minimum": 0
},
"user_id": {
"type": "string",
"description": "The user ID"
},
"per_page": {
"type": "integer",
"maximum": 100,
"minimum": 1
}
}
}auth0_assign_permissions_to_userAssign permissions directly to a user
{
"type": "object",
"required": [
"user_id"
],
"properties": {
"user_id": {
"type": "string",
"description": "The user ID"
}
}
}auth0_remove_permissions_from_userRemove permissions from a user
{
"type": "object",
"required": [
"user_id"
],
"properties": {
"user_id": {
"type": "string",
"description": "The user ID"
}
}
}auth0_get_user_organizationsGet organizations a user belongs to
{
"type": "object",
"required": [
"user_id"
],
"properties": {
"page": {
"type": "integer",
"minimum": 0
},
"user_id": {
"type": "string",
"description": "The user ID"
},
"per_page": {
"type": "integer",
"maximum": 100,
"minimum": 1
}
}
}auth0_get_user_logsGet log events for a specific user
{
"type": "object",
"required": [
"user_id"
],
"properties": {
"page": {
"type": "integer",
"minimum": 0
},
"user_id": {
"type": "string",
"description": "The user ID"
},
"per_page": {
"type": "integer",
"maximum": 100,
"minimum": 1
}
}
}auth0_get_user_enrollmentsGet MFA enrollments for a user
{
"type": "object",
"required": [
"user_id"
],
"properties": {
"user_id": {
"type": "string",
"description": "The user ID"
}
}
}auth0_invalidate_user_browsersInvalidate remembered browsers for a user (MFA)
{
"type": "object",
"required": [
"user_id"
],
"properties": {
"user_id": {
"type": "string",
"description": "The user ID"
}
}
}auth0_link_user_accountsLink two user accounts together
{
"type": "object",
"required": [
"primary_user_id",
"secondary_user_id",
"provider"
],
"properties": {
"provider": {
"type": "string",
"description": "The identity provider of the secondary account"
},
"primary_user_id": {
"type": "string",
"description": "The primary user ID"
},
"secondary_user_id": {
"type": "string",
"description": "The secondary user ID to link"
}
}
}auth0_unlink_user_accountUnlink an identity from a user
{
"type": "object",
"required": [
"user_id",
"provider",
"linked_user_id"
],
"properties": {
"user_id": {
"type": "string",
"description": "The primary user ID"
},
"provider": {
"type": "string",
"description": "The identity provider"
},
"linked_user_id": {
"type": "string",
"description": "The linked user ID to unlink"
}
}
}auth0_regenerate_recovery_codeGenerate a new MFA recovery code for a user
{
"type": "object",
"required": [
"user_id"
],
"properties": {
"user_id": {
"type": "string",
"description": "The user ID"
}
}
}auth0_delete_user_mfaDelete a specific MFA provider for a user
{
"type": "object",
"required": [
"user_id",
"provider"
],
"properties": {
"user_id": {
"type": "string",
"description": "The user ID"
},
"provider": {
"type": "string",
"description": "The MFA provider (e.g., google-authenticator, duo)"
}
}
}