Model Context Protocol (MCP) Tools Reference
Consult this reference guide for natural language examples that enable you to interact with your Auth0 tenant using Auth0 MCP Server and any MCP Client.
Application management
Tool | Description | Natural language examples |
---|---|---|
auth0_list_applications |
List all applications in the Auth0 tenant or search by name. | "Show me all my Auth0 applications." "Find applications with 'api' in their name." "What applications do I have in my Auth0 tenant?" |
auth0_get_application |
Get details about a specific Auth0 application. | "Show me details for the application called 'Customer Portal'." "Get information about my application with client ID {clientID}." "What are the callback URLs for my 'Mobile App'?" |
auth0_create_application |
Create a new Auth0 application. | "Create a new single-page application called 'Analytics Dashboard'." "Set up a new native mobile app called 'iOS Client'." "Create a machine-to-machine application for our background service." |
auth0_update_application |
Update an existing Auth0 application. | "Update the callback URLs for my 'Web App' to include https://staging.example.com/callback." "Change the logout URL for the 'Customer Portal'." "Add development environment metadata to my 'Admin Dashboard' application." |
Resource server (API) management
Tool | Description | Natural language examples |
---|---|---|
auth0_list_resource_servers |
List all resource servers (APIs) in the Auth0 tenant. | "Show me all the APIs in my Auth0 tenant." "List my resource servers." "What APIs have I configured in Auth0?" |
auth0_get_resource_server |
Get details about a specific Auth0 resource server. | "Show me details for the 'User API'." "What scopes are defined for my 'Payment API'?" "Get information about the resource server with identifier https://api.example.com." |
auth0_create_resource_server |
Create a new Auth0 resource server (API). | "Create a new API called 'Inventory API' with read and write scopes." "Set up a resource server for our customer data API." "Create an API with the identifier https://orders.example.com." |
auth0_update_resource_server |
Update an existing Auth0 resource server. | "Add an 'admin' scope to the 'User API'." "Update the token lifetime for my 'Payment API' to 1 hour." "Change the signing algorithm for my API to RS256." |
Actions management
Tool | Description | Natural language examples |
---|---|---|
auth0_list_actions |
List all Actions in the Auth0 tenant. | "Show me all my Auth0 Actions." "What Actions do I have configured?" "List the Actions in my tenant." |
auth0_get_action |
Get details about a specific Auth0 Action. | "Show me the code for my 'Enrich User Profile' Action." "Get details about my login flow Action." "What does my 'Add Custom Claims' Action do?" |
auth0_create_action |
Create a new Auth0 Action. | "Create an Action that adds user roles to tokens." "Set up an Action to log failed login attempts." "Create a post-login Action that checks user location." |
auth0_update_action |
Update an existing Auth0 Action. | "Update my 'Add Custom Claims' Action to include department information." "Modify the IP filtering logic in my security Action." "Fix the bug in my user enrichment Action." |
auth0_deploy_action |
Deploy an Auth0 Action. | "Deploy my 'Add Custom Claims' Action to production." "Make my new security Action live." "Deploy the updated user enrichment Action." |
Logs management
Tool | Description | Natural language examples |
---|---|---|
auth0_list_logs |
List logs from the Auth0 tenant | "Show me recent login attempts." "Find failed logins from the past 24 hours." "Get authentication logs from yesterday." "Show me successful logins for user john@example.com." |
auth0_get_log |
Get a specific log entry by ID. | "Show me details for log entry {entryID}." "Get more information about this failed login attempt." "What caused this authentication error?" |
Forms management
Tool | Description | Natural language examples |
---|---|---|
auth0_list_forms |
List all Forms in the Auth0 tenant. | "Show me all my Auth0 Forms." "What login Forms do I have configured?" "List the custom Forms in my tenant." |
auth0_get_form |
Get details about a specific Auth0 Form. | "Show me the details of my 'Corporate Login' Form." "What does my password reset Form look like?" "Get the configuration for my signup Form." |
auth0_create_form |
Create a new Auth0 Form. | "Create a new login Form with our company branding." "Set up a custom signup Form that collects department information." "Create a password reset Form with our logo." |
auth0_update_form |
Update an existing Auth0 Form. | "Update the colors on our login Form to match our new brand guidelines." "Add a privacy policy link to our signup Form." "Change the logo on our password reset Form." |
auth0_publish_form |
Publish an Auth0 Form. | "Publish my updated login Form." "Make the new signup Form live." "Deploy the password reset Form to production." |
Combining Operations
You can also ask Claude to perform multiple related operations in sequence:
Set up a new API with client access
Create a new API called "Inventory API" with read and write scopes, then update my "Admin Dashboard" application to have access to it.
Was this helpful?
Create and deploy a security Action
Create an Action that requires MFA for users logging in from outside our corporate network, then deploy it to the login flow.
Was this helpful?
Analyze security events
Show me all failed login attempts from the past week, and identify any patterns or suspicious activity.
Was this helpful?
Updating branding across forms
Update all our Auth0 forms to use our new logo at <https://example.com/new-logo.png> and change the primary color to #0066CC.
Was this helpful?
Best Practices
Be specific in your requests: Include names, IDs, or other identifying information when referring to specific resources.
Use natural language: You don't need to memorize tool names or parameters; simply describe what you want to accomplish.
Review before confirming: When Claude suggests changes, review them carefully before confirming.
Start simple: Begin with simple queries to get familiar with how Claude interprets your requests.
Troubleshooting
If Claude is unable to perform an operation, consider the following:
Authentication: Ensure you're logged in with the Auth0 CLI (
auth0 login
).Permissions: Verify your account has the necessary permissions in Auth0.
Specificity: Try to be more specific in your request.