# Auth0 MCP Server

> Auth0's MCP server: your agent creates apps and APIs, deploys Actions, edits forms and checks logs in your Auth0 tenant.

The Auth0 MCP Server connects your agent to your Auth0 tenant through the Auth0 Management API. You manage applications, APIs, Actions, forms and logs in plain words instead of in the dashboard. Auth0 marks it as beta.

What you can do with it
- List, create and update applications, and save an app's credentials to your project's .env file
- Create and update APIs (resource servers) and their scopes, and grant an application access to an API
- Write, update and deploy Actions
- Search your tenant's logs, such as failed logins or logins from one IP address
- Create and update forms

How it connects
It runs on your machine with npx -y @auth0/auth0-mcp-server run. Auth0 documents setup for Claude Desktop, Claude Code, Cursor, Windsurf, VS Code, Gemini CLI and Codex, and it also installs as a Gemini CLI extension.

Signing in
Run npx @auth0/auth0-mcp-server init once before first use. It opens your browser to sign in to Auth0 (OAuth 2.0 device authorization), lets you choose the tenant and the permissions (scopes) to grant, and keeps the token in your system keychain. Run init again to switch tenants or when the token expires, and npx @auth0/auth0-mcp-server logout when you're done.

Read-only when you want it
Add --read-only to the run command to offer only its list and get tools, or choose tools with --tools (for example 'auth0_list_*,auth0_get_*').

Good to know
- It replaces secrets such as client secrets and tokens with [REDACTED] in its replies.
- It uses your tenant's Management API rate limits.
- Auth0 collects anonymized usage data; set AUTH0_MCP_ANALYTICS=false to opt out.
- Private Cloud tenants sign in with client credentials instead of the browser flow.

- Type: Plugin
- Made by: Auth0
- Category: Security
- Formats: Local MCP, Extensions
- Version: 1.0.0
- Website: https://auth0.com/docs/get-started/auth0-mcp-server
- Source: https://github.com/auth0/auth0-mcp-server
- Page: https://pluginboard.ai/plugins/auth0-mcp-server

## Works with

- Claude
- GitHub Copilot
- Cursor
- Claude Code
- Codex
- Antigravity
- Gemini CLI
- OpenClaw
- OpenCode
- Hermes Agent

## Install

### Claude

Add to claude_desktop_config.json:

```json
{
  "mcpServers": {
    "auth0-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "-y",
        "@auth0/auth0-mcp-server@0.1.0-beta.10",
        "run"
      ]
    }
  }
}
```

### GitHub Copilot

Add to VS Code: vscode:mcp/install?%7B%22name%22%3A%22auth0-mcp-server%22%2C%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22-y%22%2C%22%40auth0%2Fauth0-mcp-server%400.1.0-beta.10%22%2C%22run%22%5D%7D

Run in your terminal:

```shell
code --add-mcp '{"name":"auth0-mcp-server","command":"npx","args":["-y","-y","@auth0/auth0-mcp-server@0.1.0-beta.10","run"]}'
```

Copilot CLI:

```shell
copilot mcp add auth0-mcp-server -- npx -y -y @auth0/auth0-mcp-server@0.1.0-beta.10 run
```

### Cursor

Add to Cursor: cursor://anysphere.cursor-deeplink/mcp/install?name=auth0-mcp-server&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsIi15IiwiQGF1dGgwL2F1dGgwLW1jcC1zZXJ2ZXJAMC4xLjAtYmV0YS4xMCIsInJ1biJdfQ%3D%3D

Add to .cursor/mcp.json:

```json
{
  "mcpServers": {
    "auth0-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "-y",
        "@auth0/auth0-mcp-server@0.1.0-beta.10",
        "run"
      ]
    }
  }
}
```

### Claude Code

Run in your terminal:

```shell
claude mcp add auth0-mcp-server -- npx -y -y @auth0/auth0-mcp-server@0.1.0-beta.10 run
```

### Codex

Run in your terminal:

```shell
codex mcp add auth0-mcp-server -- npx -y -y @auth0/auth0-mcp-server@0.1.0-beta.10 run
```

### Antigravity

Add to ~/.gemini/config/mcp_config.json:

```json
{
  "mcpServers": {
    "auth0-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "-y",
        "@auth0/auth0-mcp-server@0.1.0-beta.10",
        "run"
      ]
    }
  }
}
```

### Gemini CLI

Run in your terminal:

```shell
gemini extensions install https://github.com/auth0/auth0-mcp-server
```

### OpenClaw

In a terminal: Run openclaw mcp add auth0-mcp-server --command npx, with --arg before each argument (-y -y @auth0/auth0-mcp-server@0.1.0-beta.10 run) and --env NAME=value for each variable it needs.

### OpenCode

Run in your terminal:

```shell
opencode mcp add auth0-mcp-server -- npx -y -y @auth0/auth0-mcp-server@0.1.0-beta.10 run
```

### Hermes Agent

Add to ~/.hermes/config.yaml:

```json
{
  "mcp_servers": {
    "auth0-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "-y",
        "@auth0/auth0-mcp-server@0.1.0-beta.10",
        "run"
      ]
    }
  }
}
```

---
From Pluginboard (https://pluginboard.ai).
