View as Markdown

Auth0 Integration

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:

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

Setup

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

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

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

export interface Auth0IntegrationOptions {
  /** Tenant domain host (e.g. dev-xxx.us.auth0.com) */
  domain: string;

Tools

auth0_list_users

List users

export interface Auth0ListUsersParams {
    q?: string;

auth0_get_user

Get user

export interface Auth0GetUserParams { user_id: string }

auth0_create_user

Create user

export interface Auth0CreateUserParams {
    connection: string;

auth0_patch_user

Patch user

export interface Auth0PatchUserParams { user_id: string;

auth0_delete_user

Delete user

export interface Auth0DeleteUserParams { user_id: string }

auth0_list_connections

List connections

export interface Auth0ListConnectionsParams {
    strategy?: string;

auth0_get_connection

Get connection

export interface Auth0GetConnectionParams { connection_id: string;

auth0_list_clients

List clients

export interface Auth0ListClientsParams {
    page?: number;

auth0_get_client

Get client

export interface Auth0GetClientParams { client_id: string;

auth0_create_client

Create client

export interface Auth0CreateClientParams { client_json: string }

auth0_patch_client

Patch client

export interface Auth0PatchClientParams { client_id: string;

Notes

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