---
title: "Auth0 Integration"
description: "Manage Auth0 users, applications, and tenant configuration"
---
The Auth0 integration provides access to manage Auth0 users, applications, and tenant configuration through the Integrate MCP server.

## Installation

The Auth0 integration is included with the SDK:

```typescript
import { auth0Integration } from "integrate-sdk/server";
```

## Setup

Add Auth0 to your server configuration. Provide credentials via environment variables or integration config:

```typescript
import { createMCPServer, auth0Integration } from "integrate-sdk/server";

export const { client: serverClient } = createMCPServer({
  apiKey: process.env.INTEGRATE_API_KEY,
  integrations: [
    auth0Integration({
      // See configuration options below
    }),
  ],
});
```

### Client-Side Usage

```typescript
import { client } from "integrate-sdk";

const result = await client.auth0.listUsers({});

console.log(result);
```

## Environment Variables

- `AUTH0_API_KEY` (when supported by this integration)

## Configuration Options

<AutoTypeTable
  path="../src/integrations/auth0.ts"
  name="Auth0IntegrationOptions"
/>


## Tools

### `auth0_list_users`

List users

<AutoTypeTable
  path="generated/tool-params/auth0.ts"
  name="Auth0ListUsersParams"
/>

### `auth0_get_user`

Get user

<AutoTypeTable
  path="generated/tool-params/auth0.ts"
  name="Auth0GetUserParams"
/>

### `auth0_create_user`

Create user

<AutoTypeTable
  path="generated/tool-params/auth0.ts"
  name="Auth0CreateUserParams"
/>

### `auth0_patch_user`

Patch user

<AutoTypeTable
  path="generated/tool-params/auth0.ts"
  name="Auth0PatchUserParams"
/>

### `auth0_delete_user`

Delete user

<AutoTypeTable
  path="generated/tool-params/auth0.ts"
  name="Auth0DeleteUserParams"
/>

### `auth0_list_connections`

List connections

<AutoTypeTable
  path="generated/tool-params/auth0.ts"
  name="Auth0ListConnectionsParams"
/>

### `auth0_get_connection`

Get connection

<AutoTypeTable
  path="generated/tool-params/auth0.ts"
  name="Auth0GetConnectionParams"
/>

### `auth0_list_clients`

List clients

<AutoTypeTable
  path="generated/tool-params/auth0.ts"
  name="Auth0ListClientsParams"
/>

### `auth0_get_client`

Get client

<AutoTypeTable
  path="generated/tool-params/auth0.ts"
  name="Auth0GetClientParams"
/>

### `auth0_create_client`

Create client

<AutoTypeTable
  path="generated/tool-params/auth0.ts"
  name="Auth0CreateClientParams"
/>

### `auth0_patch_client`

Patch client

<AutoTypeTable
  path="generated/tool-params/auth0.ts"
  name="Auth0PatchClientParams"
/>

## Notes

- Category: Identity & Access
- Authentication mode: API key
