auth0
MCP server from auth0/auth0-mcp-server
claude mcp add --transport stdio auth0-auth0-mcp-server npx -y @auth0/auth0-mcp-server run \ --env DEBUG="auth0-mcp"
How to use
The Auth0 MCP Server integrates with large language models and AI agents to manage Auth0 tenants through natural language prompts. It exposes a set of tools that map to common Auth0 operations, such as listing applications, retrieving application details, creating and updating applications, and more. Once the server is running, you can connect an MCP client (like Claude Desktop, Windsurf, Cursor, or VS Code) and request actions in natural language, for example asking to list all applications or to fetch details for a specific client. The server handles authentication and communicates with Auth0 on your behalf through the available tools. Available tools are shown in the README under Supported Tools, with tool names like auth0_list_applications, auth0_get_application, auth0_create_application, and auth0_update_application, among others. You can customize which tools are exposed to a client by launching with a specific tool pattern.
How to install
Prerequisites:
- Node.js v18 or higher
- npm (bundled with Node.js)
- Access to an Auth0 account for provisioning and permissions
Installation steps:
-
Ensure Node.js is installed
- Verify: node -v
-
Install and run the MCP server via npx (no global install required)
- Run with all tools available by default: npx @auth0/auth0-mcp-server init
-
If you want to pre-configure an environment for development or scripting, you can install locally and run the server with run: npm install --save @auth0/auth0-mcp-server npx @auth0/auth0-mcp-server run
-
For integration with a specific MCP client (example Claude Desktop), ensure the client is configured to connect to the running MCP server and that the appropriate credentials are available in your environment.
-
If you need to customize tool access, you can pass a tool pattern when initializing a client, for example using --tools 'auth0_list_,auth0_get_' or similar patterns as shown in the readme.
Additional notes
Tips and notes:
- The server requires a configured Auth0 account with permissions to perform the requested actions.
- By default, tools are exposed broadly; you can constrain them by using a tool pattern (e.g., --tools '<pattern>') when initializing the MCP client.
- The DEBUG environment variable can help with troubleshooting; set DEBUG=auth0-mcp to enable verbose logs.
- If you encounter authentication issues, ensure your Auth0 credentials and tenant domain are accessible to the server instance and that any OAuth flow is completing correctly in your environment.
- When using different MCP clients, restart them after changing tool availability or scope to ensure the new configuration takes effect.
Related MCP Servers
iterm
A Model Context Protocol server that executes commands in the current iTerm session - useful for REPL and CLI assistance
mcp
Octopus Deploy Official MCP Server
furi
CLI & API for MCP management
editor
MCP Server for Phaser Editor
DoorDash
MCP server from JordanDalton/DoorDash-MCP-Server
mcp
MCP сервер для автоматического создания и развертывания приложений в Timeweb Cloud