IntegrateIntegrate
Integrations

Clerk Integration

Manage Clerk users, organizations, sessions, and authentication settings

The Clerk integration provides access to manage Clerk users, organizations, sessions, and authentication settings through the Integrate MCP server.

Installation

The Clerk integration is included with the SDK:

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

Setup

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

import { createMCPServer, clerkIntegration } from "integrate-sdk/server";

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

Client-Side Usage

import { client } from "integrate-sdk";

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

console.log(result);

Environment Variables

  • CLERK_API_KEY (when supported by this integration)

Configuration Options

Prop

Type

Tools

clerk_list_users

List users

Prop

Type

clerk_get_user

Get user

Prop

Type

clerk_create_user

Create user

Prop

Type

clerk_update_user

Update user

Prop

Type

clerk_delete_user

Delete user

Prop

Type

clerk_list_organizations

List organizations

Prop

Type

clerk_get_organization

Get organization

Prop

Type

clerk_create_organization

Create organization

Prop

Type

clerk_update_organization

Update organization

Prop

Type

clerk_delete_organization

Delete organization

Prop

Type

clerk_list_sessions

List sessions

Prop

Type

clerk_get_session

Get session

Prop

Type

clerk_revoke_session

Revoke session

Prop

Type

Notes

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

On this page