Clerk API and MCP

Manage your own Clerk instance from agent workflows: list and create users, run organization membership and invitations, inspect sessions, adjust billing, rotate API keys, and read instance configuration.

199 endpoints cover users (profiles, metadata, email and phone numbers, OAuth accounts, MFA, and moderation), organizations (CRUD, memberships, invitations, domains, and RBAC), sessions and sign-in tokens, billing (plans, subscriptions, statements, and credit balances), machines and API keys, Svix webhooks, and instance settings (domains, JWT templates, OAuth apps, enterprise SSO, allowlist/blocklist, and waitlist). Connect a Clerk application at vee3.io/dashboard/connections, then integrate via REST at api.vee3.io or hosted MCP at mcp.vee3.io in Cursor, Claude Code, Codex, and other AI agents.

Every endpoint includes curated request examples and response schemas in the docs.

Endpoints

Get Clerk connected accounts

0 tokensView docs

List active Clerk applications connected to the authenticated Vee3 account.

GET /v1/clerk/connected-accountsMCP clerk.get_connected_accounts

List Clerk users

5 tokensView docs

List users in a connected Clerk application.

GET /v1/clerk/usersMCP clerk.list_users

Get Clerk user

3 tokensView docs

Retrieve one Clerk user by id.

GET /v1/clerk/users/{user_id}MCP clerk.get_user

Create Clerk user

10 tokensView docs

Create a user in a connected Clerk application.

POST /v1/clerk/usersMCP clerk.create_user

Update Clerk user

8 tokensView docs

Update profile fields for a Clerk user.

PATCH /v1/clerk/users/{user_id}MCP clerk.update_user

List Clerk organizations

5 tokensView docs

List organizations in a connected Clerk application.

GET /v1/clerk/organizationsMCP clerk.list_organizations

Create Clerk organization

10 tokensView docs

Create a new organization in a connected Clerk application.

POST /v1/clerk/organizationsMCP clerk.create_organization

List Clerk organization memberships

5 tokensView docs

List members of an organization in a connected Clerk application.

GET /v1/clerk/organizations/{organization_id}/membershipsMCP clerk.list_organization_memberships

Create Clerk organization invitation

10 tokensView docs

Invite an email address to join a Clerk organization with a specific role.

POST /v1/clerk/organizations/{organization_id}/invitationsMCP clerk.create_organization_invitation

List Clerk sessions

5 tokensView docs

List sessions in a connected Clerk application.

GET /v1/clerk/sessionsMCP clerk.list_sessions

Create Clerk invitation

10 tokensView docs

Invite an email address to sign up for a connected Clerk application.

POST /v1/clerk/invitationsMCP clerk.create_invitation

List Clerk invitations

5 tokensView docs

List application invitations in a connected Clerk instance.

GET /v1/clerk/invitationsMCP clerk.list_invitations

List Clerk API keys

5 tokensView docs

List API keys for a subject in a connected Clerk application.

GET /v1/clerk/api-keysMCP clerk.list_api_keys

Create Clerk API key

10 tokensView docs

Create an API key for a subject in a connected Clerk application.

POST /v1/clerk/api-keysMCP clerk.create_api_key

List Clerk billing plans

5 tokensView docs

List billing plans in a connected Clerk application.

GET /v1/clerk/billing/plansMCP clerk.list_billing_plans

List Clerk JWT templates

5 tokensView docs

List JWT templates in a connected Clerk application.

GET /v1/clerk/jwt-templatesMCP clerk.list_jwt_templates

Count Clerk users

2 tokensView docs

Return the total number of users in a connected Clerk application.

GET /v1/clerk/users/countMCP clerk.count_users

Get Clerk instance

2 tokensView docs

Retrieve the connected Clerk application instance id and environment type.

GET /v1/clerk/instanceMCP clerk.get_instance

Get Clerk JWKS

2 tokensView docs

Retrieve the JSON Web Key Set for verifying Clerk session tokens.

GET /v1/clerk/jwksMCP clerk.get_jwks

Get Clerk API key

3 tokensView docs

Retrieve API key metadata by id from a connected Clerk application.

GET /v1/clerk/api-keys/{api_key_id}MCP clerk.get_api_key

Get Clerk billing statement

3 tokensView docs

Retrieve a billing statement by id from a connected Clerk application.

GET /v1/clerk/billing/statements/{statement_id}MCP clerk.get_billing_statement

Get Clerk client

3 tokensView docs

Retrieve a client record by id from a connected Clerk instance.

GET /v1/clerk/clients/{client_id}MCP clerk.get_client

Get Clerk email address

3 tokensView docs

Retrieve a Clerk email address by id.

GET /v1/clerk/email-addresses/{email_address_id}MCP clerk.get_email_address

Get Clerk enterprise connection

3 tokensView docs

Retrieve a single enterprise SSO connection from a connected Clerk application.

GET /v1/clerk/enterprise-connections/{connection_id}MCP clerk.get_enterprise_connection

Get Clerk instance communication settings

3 tokensView docs

Retrieve SMS communication settings for a connected Clerk instance.

GET /v1/clerk/instance-communication-settingsMCP clerk.get_instance_communication_settings

Get Clerk instance OAuth settings

3 tokensView docs

Retrieve OAuth settings for a connected Clerk instance.

GET /v1/clerk/instance-oauth-settingsMCP clerk.get_instance_oauth_settings

Get Clerk instance organization settings

3 tokensView docs

Retrieve organization feature settings for a connected Clerk instance.

GET /v1/clerk/instance-organization-settingsMCP clerk.get_instance_organization_settings

Get Clerk instance settings

3 tokensView docs

Retrieve core settings for a connected Clerk application instance.

GET /v1/clerk/instance-settingsMCP clerk.get_instance_settings

Get Clerk JWT template

3 tokensView docs

Retrieve a single JWT template from a connected Clerk application.

GET /v1/clerk/jwt-templates/{template_id}MCP clerk.get_jwt_template

Get Clerk machine

3 tokensView docs

Retrieve one machine by id from a connected Clerk instance.

GET /v1/clerk/machines/{machine_id}MCP clerk.get_machine

Get Clerk OAuth application

3 tokensView docs

Retrieve one OAuth application by id from a connected Clerk application.

GET /v1/clerk/oauth-applications/{oauth_application_id}MCP clerk.get_oauth_application

Get Clerk organization

3 tokensView docs

Retrieve a single organization from a connected Clerk application.

GET /v1/clerk/organizations/{organization_id}MCP clerk.get_organization

Get Clerk organization billing credit balance

3 tokensView docs

Retrieve the billing credit balance for a Clerk organization.

GET /v1/clerk/organizations/{organization_id}/billing/credit-balanceMCP clerk.get_organization_billing_credit_balance

Get Clerk organization billing subscription

3 tokensView docs

Retrieve the billing subscription for a Clerk organization.

GET /v1/clerk/organizations/{organization_id}/billing/subscriptionMCP clerk.get_organization_billing_subscription

Get Clerk organization invitation

3 tokensView docs

Retrieve a single Clerk organization invitation by id.

GET /v1/clerk/organizations/{organization_id}/invitations/{invitation_id}MCP clerk.get_organization_invitation

Get Clerk organization permission

3 tokensView docs

Retrieve an organization permission by id from a connected Clerk application.

GET /v1/clerk/organization-permissions/{permission_id}MCP clerk.get_organization_permission

Get Clerk organization role

3 tokensView docs

Retrieve an organization role by id from a connected Clerk application.

GET /v1/clerk/organization-roles/{role_id}MCP clerk.get_organization_role

Get Clerk phone number

3 tokensView docs

Retrieve a Clerk phone number by id.

GET /v1/clerk/phone-numbers/{phone_number_id}MCP clerk.get_phone_number

Get Clerk redirect URL

3 tokensView docs

Retrieve an allowed redirect URL by id from a connected Clerk instance.

GET /v1/clerk/redirect-urls/{redirect_url_id}MCP clerk.get_redirect_url

Get Clerk role set

3 tokensView docs

Retrieve a role set by id from a connected Clerk application.

GET /v1/clerk/role-sets/{role_set_id}MCP clerk.get_role_set

Get Clerk session

3 tokensView docs

Retrieve a single session from a connected Clerk application.

GET /v1/clerk/sessions/{session_id}MCP clerk.get_session

Get Clerk sign-up

3 tokensView docs

Retrieve an in-progress sign-up from a connected Clerk application.

GET /v1/clerk/sign-ups/{sign_up_id}MCP clerk.get_sign_up

Get Clerk user billing credit balance

3 tokensView docs

Retrieve the billing credit balance for a Clerk user.

GET /v1/clerk/users/{user_id}/billing/credit-balanceMCP clerk.get_user_billing_credit_balance

Get Clerk user billing subscription

3 tokensView docs

Retrieve the billing subscription for a Clerk user.

GET /v1/clerk/users/{user_id}/billing/subscriptionMCP clerk.get_user_billing_subscription

Attempt Clerk email address verification

5 tokensView docs

Submit a verification code for a Clerk email address.

POST /v1/clerk/email-addresses/{email_address_id}/attempt-verificationMCP clerk.attempt_email_address_verification

Attempt Clerk phone number verification

5 tokensView docs

Verify an SMS code sent to a Clerk phone number.

POST /v1/clerk/phone-numbers/{phone_number_id}/attempt-verificationMCP clerk.attempt_phone_number_verification

Ban Clerk user

5 tokensView docs

Ban a user from signing in to a connected Clerk application.

POST /v1/clerk/users/{user_id}/banMCP clerk.ban_user

Get Clerk API key secret

5 tokensView docs

Reveal the secret for an API key in a connected Clerk application.

GET /v1/clerk/api-keys/{api_key_id}/secretMCP clerk.get_api_key_secret

Get Clerk machine secret key

5 tokensView docs

Retrieve the secret key for a machine in a connected Clerk instance.

GET /v1/clerk/machines/{machine_id}/secret-keyMCP clerk.get_machine_secret_key

List all Clerk organization domains

5 tokensView docs

List organization domains across all organizations in a Clerk instance.

GET /v1/clerk/organization-domainsMCP clerk.list_all_organization_domains

List all Clerk organization invitations

5 tokensView docs

List organization invitations across all organizations in a Clerk instance.

GET /v1/clerk/organization-invitationsMCP clerk.list_all_organization_invitations

List Clerk allowlist identifiers

5 tokensView docs

List allowlisted emails, phones, and domains in a connected Clerk instance.

GET /v1/clerk/allowlist-identifiersMCP clerk.list_allowlist_identifiers

List Clerk billing prices

5 tokensView docs

List billing prices in a connected Clerk application.

GET /v1/clerk/billing/pricesMCP clerk.list_billing_prices

List Clerk billing statement payment attempts

5 tokensView docs

List payment attempts for a billing statement.

GET /v1/clerk/billing/statements/{statement_id}/payment-attemptsMCP clerk.list_billing_statement_payment_attempts

List Clerk billing statements

5 tokensView docs

List billing statements in a connected Clerk application.

GET /v1/clerk/billing/statementsMCP clerk.list_billing_statements

List Clerk billing subscription items

5 tokensView docs

List billing subscription items in a connected Clerk application.

GET /v1/clerk/billing/subscription-itemsMCP clerk.list_billing_subscription_items

List Clerk blocklist identifiers

5 tokensView docs

List blocklisted emails, phones, and domains in a connected Clerk instance.

GET /v1/clerk/blocklist-identifiersMCP clerk.list_blocklist_identifiers

List Clerk domains

5 tokensView docs

List custom domains configured for a connected Clerk instance.

GET /v1/clerk/domainsMCP clerk.list_domains

List Clerk enterprise connection test runs

5 tokensView docs

List SSO debug test runs for an enterprise connection.

GET /v1/clerk/enterprise-connections/{connection_id}/test-runsMCP clerk.list_enterprise_connection_test_runs

List Clerk enterprise connections

5 tokensView docs

List enterprise SSO connections in a connected Clerk application.

GET /v1/clerk/enterprise-connectionsMCP clerk.list_enterprise_connections

List Clerk instance organization memberships

5 tokensView docs

List all organization memberships across a connected Clerk application.

GET /v1/clerk/instance-organization-membershipsMCP clerk.list_instance_organization_memberships

List Clerk M2M tokens

5 tokensView docs

List opaque M2M tokens for a machine in a connected Clerk instance.

GET /v1/clerk/m2m-tokensMCP clerk.list_m2m_tokens

List Clerk machines

5 tokensView docs

List machine-to-machine identities in a connected Clerk instance.

GET /v1/clerk/machinesMCP clerk.list_machines

List Clerk OAuth applications

5 tokensView docs

List OAuth applications in a connected Clerk application (Clerk as IdP).

GET /v1/clerk/oauth-applicationsMCP clerk.list_oauth_applications

List Clerk organization domains

5 tokensView docs

List verified domains for a specific Clerk organization.

GET /v1/clerk/organizations/{organization_id}/domainsMCP clerk.list_organization_domains

List Clerk organization invitations

5 tokensView docs

List invitations for a specific Clerk organization.

GET /v1/clerk/organizations/{organization_id}/invitationsMCP clerk.list_organization_invitations

List Clerk organization permissions

5 tokensView docs

List organization permissions in a connected Clerk application.

GET /v1/clerk/organization-permissionsMCP clerk.list_organization_permissions

List Clerk organization roles

5 tokensView docs

List organization roles in a connected Clerk application.

GET /v1/clerk/organization-rolesMCP clerk.list_organization_roles

List Clerk redirect URLs

5 tokensView docs

List allowed redirect URLs for a connected Clerk instance.

GET /v1/clerk/redirect-urlsMCP clerk.list_redirect_urls

List Clerk role sets

5 tokensView docs

List role sets in a connected Clerk application.

GET /v1/clerk/role-setsMCP clerk.list_role_sets

List Clerk user organization invitations

5 tokensView docs

List all pending organization invitations for a Clerk user.

GET /v1/clerk/users/{user_id}/organization-invitationsMCP clerk.list_user_organization_invitations

List Clerk user organization memberships

5 tokensView docs

List all organization memberships for a Clerk user.

GET /v1/clerk/users/{user_id}/organization-membershipsMCP clerk.list_user_organization_memberships

List Clerk waitlist entries

5 tokensView docs

List waitlist entries in a connected Clerk application.

GET /v1/clerk/waitlist-entriesMCP clerk.list_waitlist_entries

Lock Clerk user

5 tokensView docs

Lock a user account in a connected Clerk application.

POST /v1/clerk/users/{user_id}/lockMCP clerk.lock_user

Prepare Clerk email address verification

5 tokensView docs

Send a verification code or link for a Clerk email address.

POST /v1/clerk/email-addresses/{email_address_id}/prepare-verificationMCP clerk.prepare_email_address_verification

Prepare Clerk phone number verification

5 tokensView docs

Send an SMS verification code to a Clerk phone number.

POST /v1/clerk/phone-numbers/{phone_number_id}/prepare-verificationMCP clerk.prepare_phone_number_verification

Refresh Clerk session

5 tokensView docs

Refresh an existing session in a connected Clerk application.

POST /v1/clerk/sessions/{session_id}/refreshMCP clerk.refresh_session

Revoke Clerk actor token

5 tokensView docs

Revoke an impersonation actor token in a connected Clerk application.

POST /v1/clerk/actor-tokens/{actor_token_id}/revokeMCP clerk.revoke_actor_token

Revoke Clerk invitation

5 tokensView docs

Revoke a pending application invitation in a connected Clerk instance.

POST /v1/clerk/invitations/{invitation_id}/revokeMCP clerk.revoke_invitation

Revoke Clerk organization invitation

5 tokensView docs

Revoke a pending Clerk organization invitation.

POST /v1/clerk/organizations/{organization_id}/invitations/{invitation_id}/revokeMCP clerk.revoke_organization_invitation

Revoke Clerk session

5 tokensView docs

Revoke a session in a connected Clerk application.

POST /v1/clerk/sessions/{session_id}/revokeMCP clerk.revoke_session

Revoke Clerk sign-in token

5 tokensView docs

Revoke a sign-in token in a connected Clerk application.

POST /v1/clerk/sign-in-tokens/{sign_in_token_id}/revokeMCP clerk.revoke_sign_in_token

Unban Clerk user

5 tokensView docs

Remove a ban from a user in a connected Clerk application.

POST /v1/clerk/users/{user_id}/unbanMCP clerk.unban_user

Unlock Clerk user

5 tokensView docs

Unlock a locked user account in a connected Clerk application.

POST /v1/clerk/users/{user_id}/unlockMCP clerk.unlock_user

Verify Clerk API key

5 tokensView docs

Verify an API key secret against a connected Clerk application.

POST /v1/clerk/api-keys/verifyMCP clerk.verify_api_key

Verify Clerk client

5 tokensView docs

Verify a client JWT from the Clerk Frontend API.

POST /v1/clerk/clients/verifyMCP clerk.verify_client

Verify Clerk M2M token

5 tokensView docs

Verify an M2M token in a connected Clerk instance.

POST /v1/clerk/m2m-tokens/verifyMCP clerk.verify_m2m_token

Verify Clerk OAuth access token

5 tokensView docs

Verify an OAuth access token issued by a connected Clerk application.

POST /v1/clerk/oauth-applications/access-tokens/verifyMCP clerk.verify_oauth_access_token

Verify Clerk organization domain ownership

5 tokensView docs

Mark an organization domain's DNS ownership as verified.

POST /v1/clerk/organization-domains/{domain_id}/verifyMCP clerk.verify_organization_domain_ownership

Verify Clerk user password

5 tokensView docs

Verify a user's password in a connected Clerk application.

POST /v1/clerk/users/{user_id}/verify-passwordMCP clerk.verify_user_password

Verify Clerk user TOTP

5 tokensView docs

Verify a TOTP or backup code for a user in a connected Clerk application.

POST /v1/clerk/users/{user_id}/verify-totpMCP clerk.verify_user_totp

Add Clerk role set roles

8 tokensView docs

Add roles to a role set in a connected Clerk application.

POST /v1/clerk/role-sets/{role_set_id}/rolesMCP clerk.add_role_set_roles

Adjust Clerk organization billing credit balance

8 tokensView docs

Increase or decrease billing credit for a Clerk organization.

POST /v1/clerk/organizations/{organization_id}/billing/credit-balance/adjustMCP clerk.adjust_organization_billing_credit_balance

Adjust Clerk user billing credit balance

8 tokensView docs

Increase or decrease billing credit for a Clerk user.

POST /v1/clerk/users/{user_id}/billing/credit-balance/adjustMCP clerk.adjust_user_billing_credit_balance

Assign Clerk organization role permission

8 tokensView docs

Assign a permission to an organization role in a connected Clerk application.

POST /v1/clerk/organization-roles/{role_id}/permissions/{permission_id}MCP clerk.assign_organization_role_permission

Bulk ban Clerk users

8 tokensView docs

Ban multiple users from signing in to a connected Clerk application.

POST /v1/clerk/users/banMCP clerk.bulk_ban_users

Bulk unban Clerk users

8 tokensView docs

Remove bans from multiple users in a connected Clerk application.

POST /v1/clerk/users/unbanMCP clerk.bulk_unban_users

Cancel Clerk billing subscription item

8 tokensView docs

Cancel a billing subscription item in a connected Clerk application.

POST /v1/clerk/billing/subscription-items/{subscription_item_id}/cancelMCP clerk.cancel_billing_subscription_item

Create Clerk allowlist identifier

8 tokensView docs

Add an email, phone, domain pattern, or Web3 wallet to the Clerk allowlist.

POST /v1/clerk/allowlist-identifiersMCP clerk.create_allowlist_identifier

Create Clerk billing price transition

8 tokensView docs

Transition a billing subscription item from one price to another.

POST /v1/clerk/billing/subscription-items/{subscription_item_id}/price-transitionsMCP clerk.create_billing_price_transition

Create Clerk blocklist identifier

8 tokensView docs

Block an email, phone, domain, or Web3 wallet in a connected Clerk instance.

POST /v1/clerk/blocklist-identifiersMCP clerk.create_blocklist_identifier

Create Clerk enterprise connection test run

8 tokensView docs

Start an SSO test flow for an enterprise connection.

POST /v1/clerk/enterprise-connections/{connection_id}/test-runsMCP clerk.create_enterprise_connection_test_run

Create Clerk machine scope

8 tokensView docs

Grant one machine access to another machine in a connected Clerk instance.

POST /v1/clerk/machines/{machine_id}/scopesMCP clerk.create_machine_scope

Create Clerk Svix dashboard URL

8 tokensView docs

Generate a temporary Svix management dashboard URL for a connected Clerk application.

POST /v1/clerk/webhooks/svix/dashboardMCP clerk.create_svix_dashboard_url

Delete Clerk allowlist identifier

8 tokensView docs

Remove an identifier from the Clerk allowlist.

DELETE /v1/clerk/allowlist-identifiers/{identifier_id}MCP clerk.delete_allowlist_identifier

Delete Clerk blocklist identifier

8 tokensView docs

Remove an identifier from the Clerk blocklist.

DELETE /v1/clerk/blocklist-identifiers/{identifier_id}MCP clerk.delete_blocklist_identifier

Delete Clerk machine scope

8 tokensView docs

Remove access from one machine to another in a connected Clerk instance.

DELETE /v1/clerk/machines/{machine_id}/scopes/{scope_id}MCP clerk.delete_machine_scope

Delete Clerk organization membership

8 tokensView docs

Remove a user from an organization in a connected Clerk application.

DELETE /v1/clerk/organizations/{organization_id}/memberships/{user_id}MCP clerk.delete_organization_membership

Delete Clerk user backup codes

8 tokensView docs

Remove all backup codes for a user in a connected Clerk application.

DELETE /v1/clerk/users/{user_id}/backup-codesMCP clerk.delete_user_backup_codes

Delete Clerk user external account

8 tokensView docs

Unlink an OAuth or social external account from a user.

DELETE /v1/clerk/users/{user_id}/external-accounts/{external_account_id}MCP clerk.delete_user_external_account

Delete Clerk user passkey

8 tokensView docs

Remove a passkey from a user in a connected Clerk application.

DELETE /v1/clerk/users/{user_id}/passkeys/{passkey_id}MCP clerk.delete_user_passkey

Delete Clerk user TOTP

8 tokensView docs

Remove all TOTP authenticators for a user in a connected Clerk application.

DELETE /v1/clerk/users/{user_id}/totpMCP clerk.delete_user_totp

Delete Clerk user Web3 wallet

8 tokensView docs

Remove a Web3 wallet from a user in a connected Clerk application.

DELETE /v1/clerk/users/{user_id}/web3-wallets/{web3_wallet_id}MCP clerk.delete_user_web3_wallet

Disable Clerk user MFA

8 tokensView docs

Disable all MFA methods for a user in a connected Clerk application.

POST /v1/clerk/users/{user_id}/disable-mfaMCP clerk.disable_user_mfa

Extend Clerk billing subscription trial

8 tokensView docs

Extend the free trial on a billing subscription item.

POST /v1/clerk/billing/subscription-items/{subscription_item_id}/extend-free-trialMCP clerk.extend_billing_subscription_trial

Remove Clerk organization role permission

8 tokensView docs

Remove a permission from an organization role in a connected Clerk application.

DELETE /v1/clerk/organization-roles/{role_id}/permissions/{permission_id}MCP clerk.remove_organization_role_permission

Replace Clerk organization metadata

8 tokensView docs

Replace one metadata object for a Clerk organization.

PUT /v1/clerk/organizations/{organization_id}/metadata/{metadata_type}MCP clerk.replace_organization_metadata

Replace Clerk user email address

8 tokensView docs

Replace a Clerk user's email addresses with a single verified primary email.

PUT /v1/clerk/users/{user_id}/email-addressMCP clerk.replace_user_email_address

Replace Clerk user metadata

8 tokensView docs

Replace a single metadata namespace for a Clerk user.

PUT /v1/clerk/users/{user_id}/metadata/{metadata_type}MCP clerk.replace_user_metadata

Replace Clerk user phone number

8 tokensView docs

Replace a Clerk user's primary phone number.

PUT /v1/clerk/users/{user_id}/phone-numberMCP clerk.replace_user_phone_number

Revoke Clerk API key

8 tokensView docs

Revoke an API key in a connected Clerk application.

POST /v1/clerk/api-keys/{api_key_id}/revokeMCP clerk.revoke_api_key

Revoke Clerk M2M token

8 tokensView docs

Revoke an M2M token in a connected Clerk instance.

POST /v1/clerk/m2m-tokens/{m2m_token_id}/revokeMCP clerk.revoke_m2m_token

Set Clerk user password compromised

8 tokensView docs

Mark a user's password as compromised so they must reset on next sign-in.

POST /v1/clerk/users/{user_id}/password-compromisedMCP clerk.set_user_password_compromised

Unset Clerk user password compromised

8 tokensView docs

Clear the compromised-password flag for a user.

DELETE /v1/clerk/users/{user_id}/password-compromisedMCP clerk.unset_user_password_compromised

Update Clerk API key

8 tokensView docs

Update an API key in a connected Clerk application.

PATCH /v1/clerk/api-keys/{api_key_id}MCP clerk.update_api_key

Update Clerk domain

8 tokensView docs

Update a custom domain on a connected Clerk instance.

PATCH /v1/clerk/domains/{domain_id}MCP clerk.update_domain

Update Clerk email address

8 tokensView docs

Update a Clerk email address (e.g. set as primary or verified).

PATCH /v1/clerk/email-addresses/{email_address_id}MCP clerk.update_email_address

Update Clerk enterprise connection

8 tokensView docs

Update an enterprise SSO connection in a connected Clerk application.

PATCH /v1/clerk/enterprise-connections/{connection_id}MCP clerk.update_enterprise_connection

Update Clerk instance communication settings

8 tokensView docs

Update SMS communication settings for a connected Clerk instance.

PATCH /v1/clerk/instance-communication-settingsMCP clerk.update_instance_communication_settings

Update Clerk instance OAuth settings

8 tokensView docs

Update OAuth settings for a connected Clerk instance.

PATCH /v1/clerk/instance-oauth-settingsMCP clerk.update_instance_oauth_settings

Update Clerk instance organization settings

8 tokensView docs

Update organization feature settings for a connected Clerk instance.

PATCH /v1/clerk/instance-organization-settingsMCP clerk.update_instance_organization_settings

Update Clerk instance restrictions

8 tokensView docs

Update sign-up and sign-in restriction settings for a connected Clerk instance.

PATCH /v1/clerk/instance-restrictionsMCP clerk.update_instance_restrictions

Update Clerk instance settings

8 tokensView docs

Update core settings for a connected Clerk application instance.

PATCH /v1/clerk/instance-settingsMCP clerk.update_instance_settings

Update Clerk JWT template

8 tokensView docs

Update an existing JWT template in a connected Clerk application.

PATCH /v1/clerk/jwt-templates/{template_id}MCP clerk.update_jwt_template

Update Clerk machine

8 tokensView docs

Update a machine's name or default token TTL in a connected Clerk instance.

PATCH /v1/clerk/machines/{machine_id}MCP clerk.update_machine

Update Clerk OAuth application

8 tokensView docs

Update an OAuth application in a connected Clerk application.

PATCH /v1/clerk/oauth-applications/{oauth_application_id}MCP clerk.update_oauth_application

Update Clerk organization

8 tokensView docs

Update fields for a Clerk organization.

PATCH /v1/clerk/organizations/{organization_id}MCP clerk.update_organization

Update Clerk organization domain

8 tokensView docs

Update enrollment mode or verification status for an organization domain.

PATCH /v1/clerk/organization-domains/{domain_id}MCP clerk.update_organization_domain

Update Clerk organization membership

8 tokensView docs

Change the role of a member in an organization in a connected Clerk application.

PATCH /v1/clerk/organizations/{organization_id}/memberships/{user_id}MCP clerk.update_organization_membership

Update Clerk organization membership metadata

8 tokensView docs

Merge metadata on an organization membership in a connected Clerk application.

PATCH /v1/clerk/organizations/{organization_id}/memberships/{user_id}/metadataMCP clerk.update_organization_membership_metadata

Update Clerk organization metadata

8 tokensView docs

Merge metadata into a Clerk organization.

PATCH /v1/clerk/organizations/{organization_id}/metadataMCP clerk.update_organization_metadata

Update Clerk organization permission

8 tokensView docs

Update an organization permission in a connected Clerk application.

PATCH /v1/clerk/organization-permissions/{permission_id}MCP clerk.update_organization_permission

Update Clerk organization role

8 tokensView docs

Update an organization role in a connected Clerk application.

PATCH /v1/clerk/organization-roles/{role_id}MCP clerk.update_organization_role

Update Clerk phone number

8 tokensView docs

Update a Clerk phone number.

PATCH /v1/clerk/phone-numbers/{phone_number_id}MCP clerk.update_phone_number

Update Clerk role set

8 tokensView docs

Update a role set in a connected Clerk application.

PATCH /v1/clerk/role-sets/{role_set_id}MCP clerk.update_role_set

Update Clerk sign-up

8 tokensView docs

Update an in-progress sign-up in a connected Clerk application.

PATCH /v1/clerk/sign-ups/{sign_up_id}MCP clerk.update_sign_up

Update Clerk user metadata

8 tokensView docs

Merge metadata fields for a Clerk user.

PATCH /v1/clerk/users/{user_id}/metadataMCP clerk.update_user_metadata

Add Clerk domain

10 tokensView docs

Add a custom domain to a connected Clerk instance.

POST /v1/clerk/domainsMCP clerk.add_domain

Bulk create Clerk invitations

10 tokensView docs

Invite multiple email addresses to sign up for a connected Clerk application in one request.

POST /v1/clerk/invitations/bulkMCP clerk.bulk_create_invitations

Bulk create Clerk organization invitations

10 tokensView docs

Invite multiple email addresses to join a Clerk organization in one request.

POST /v1/clerk/organizations/{organization_id}/invitations/bulkMCP clerk.bulk_create_organization_invitations

Bulk create Clerk waitlist entries

10 tokensView docs

Add multiple email addresses to the waitlist in one request.

POST /v1/clerk/waitlist-entries/bulkMCP clerk.bulk_create_waitlist_entries

Change Clerk instance domain

10 tokensView docs

Change the primary or secondary home URL for a connected Clerk instance.

POST /v1/clerk/instance/change-domainMCP clerk.change_instance_domain

Create Clerk billing price

10 tokensView docs

Create a billing price for a plan in a connected Clerk application.

POST /v1/clerk/billing/pricesMCP clerk.create_billing_price

Create Clerk email address

10 tokensView docs

Create a new email address for a Clerk user.

POST /v1/clerk/email-addressesMCP clerk.create_email_address

Create Clerk enterprise connection

10 tokensView docs

Create a SAML or OIDC enterprise SSO connection in a connected Clerk application.

POST /v1/clerk/enterprise-connectionsMCP clerk.create_enterprise_connection

Create Clerk JWT template

10 tokensView docs

Create a new JWT template in a connected Clerk application.

POST /v1/clerk/jwt-templatesMCP clerk.create_jwt_template

Create Clerk machine

10 tokensView docs

Create a machine identity for M2M authentication in a connected Clerk instance.

POST /v1/clerk/machinesMCP clerk.create_machine

Create Clerk OAuth application

10 tokensView docs

Register a new OAuth application in a connected Clerk application.

POST /v1/clerk/oauth-applicationsMCP clerk.create_oauth_application

Create Clerk organization domain

10 tokensView docs

Add a verified domain to a Clerk organization.

POST /v1/clerk/organizations/{organization_id}/domainsMCP clerk.create_organization_domain

Create Clerk organization membership

10 tokensView docs

Add a user to an organization in a connected Clerk application.

POST /v1/clerk/organizations/{organization_id}/membershipsMCP clerk.create_organization_membership

Create Clerk organization permission

10 tokensView docs

Create a new organization permission in a connected Clerk application.

POST /v1/clerk/organization-permissionsMCP clerk.create_organization_permission

Create Clerk organization role

10 tokensView docs

Create a new organization role in a connected Clerk application.

POST /v1/clerk/organization-rolesMCP clerk.create_organization_role

Create Clerk phone number

10 tokensView docs

Create a phone number for a Clerk user.

POST /v1/clerk/phone-numbersMCP clerk.create_phone_number

Create Clerk redirect URL

10 tokensView docs

Add an allowed redirect URL to a connected Clerk instance.

POST /v1/clerk/redirect-urlsMCP clerk.create_redirect_url

Create Clerk role set

10 tokensView docs

Create a new role set in a connected Clerk application.

POST /v1/clerk/role-setsMCP clerk.create_role_set

Create Clerk session

10 tokensView docs

Create a new session for a user in a connected Clerk application.

POST /v1/clerk/sessionsMCP clerk.create_session

Create Clerk session token

10 tokensView docs

Create a session token (JWT) for a session in a connected Clerk application.

POST /v1/clerk/sessions/{session_id}/tokensMCP clerk.create_session_token

Create Clerk session token from template

10 tokensView docs

Create a session token from a JWT template for a session in a connected Clerk application.

POST /v1/clerk/sessions/{session_id}/tokens/{template_name}MCP clerk.create_session_token_from_template

Create Clerk Svix app

10 tokensView docs

Create a Svix webhook app for a connected Clerk application.

POST /v1/clerk/webhooks/svixMCP clerk.create_svix_app

Create Clerk waitlist entry

10 tokensView docs

Add an email address to the waitlist in a connected Clerk application.

POST /v1/clerk/waitlist-entriesMCP clerk.create_waitlist_entry

Delete Clerk API key

10 tokensView docs

Permanently delete an API key from a connected Clerk application.

DELETE /v1/clerk/api-keys/{api_key_id}MCP clerk.delete_api_key

Delete Clerk domain

10 tokensView docs

Remove a custom domain from a connected Clerk instance.

DELETE /v1/clerk/domains/{domain_id}MCP clerk.delete_domain

Delete Clerk email address

10 tokensView docs

Delete a Clerk email address by id.

DELETE /v1/clerk/email-addresses/{email_address_id}MCP clerk.delete_email_address

Delete Clerk enterprise connection

10 tokensView docs

Delete an enterprise SSO connection from a connected Clerk application.

DELETE /v1/clerk/enterprise-connections/{connection_id}MCP clerk.delete_enterprise_connection

Delete Clerk JWT template

10 tokensView docs

Permanently delete a JWT template from a connected Clerk application.

DELETE /v1/clerk/jwt-templates/{template_id}MCP clerk.delete_jwt_template

Delete Clerk machine

10 tokensView docs

Permanently delete a machine from a connected Clerk instance.

DELETE /v1/clerk/machines/{machine_id}MCP clerk.delete_machine

Delete Clerk OAuth application

10 tokensView docs

Delete an OAuth application from a connected Clerk application.

DELETE /v1/clerk/oauth-applications/{oauth_application_id}MCP clerk.delete_oauth_application

Delete Clerk organization

10 tokensView docs

Permanently delete an organization from a connected Clerk application.

DELETE /v1/clerk/organizations/{organization_id}MCP clerk.delete_organization

Delete Clerk organization domain

10 tokensView docs

Remove an organization domain from a Clerk organization.

DELETE /v1/clerk/organization-domains/{domain_id}MCP clerk.delete_organization_domain

Delete Clerk organization permission

10 tokensView docs

Delete an organization permission from a connected Clerk application.

DELETE /v1/clerk/organization-permissions/{permission_id}MCP clerk.delete_organization_permission

Delete Clerk organization role

10 tokensView docs

Delete an organization role from a connected Clerk application.

DELETE /v1/clerk/organization-roles/{role_id}MCP clerk.delete_organization_role

Delete Clerk phone number

10 tokensView docs

Delete a Clerk phone number.

DELETE /v1/clerk/phone-numbers/{phone_number_id}MCP clerk.delete_phone_number

Delete Clerk redirect URL

10 tokensView docs

Remove an allowed redirect URL from a connected Clerk instance.

DELETE /v1/clerk/redirect-urls/{redirect_url_id}MCP clerk.delete_redirect_url

Delete Clerk Svix app

10 tokensView docs

Delete the Svix webhook app from a connected Clerk application.

DELETE /v1/clerk/webhooks/svixMCP clerk.delete_svix_app

Delete Clerk user

10 tokensView docs

Permanently delete a user from a connected Clerk application.

DELETE /v1/clerk/users/{user_id}MCP clerk.delete_user

Delete Clerk waitlist entry

10 tokensView docs

Delete a pending waitlist entry from a connected Clerk application.

DELETE /v1/clerk/waitlist-entries/{waitlist_entry_id}MCP clerk.delete_waitlist_entry

Get Clerk user OAuth access token

10 tokensView docs

Retrieve stored OAuth access tokens for a user and provider.

GET /v1/clerk/users/{user_id}/oauth-access-tokens/{provider}MCP clerk.get_user_oauth_access_token

Invite Clerk waitlist entry

10 tokensView docs

Send an invite to a waitlist entry email address.

POST /v1/clerk/waitlist-entries/{waitlist_entry_id}/inviteMCP clerk.invite_waitlist_entry

Reject Clerk waitlist entry

10 tokensView docs

Reject a waitlist entry in a connected Clerk application.

POST /v1/clerk/waitlist-entries/{waitlist_entry_id}/rejectMCP clerk.reject_waitlist_entry

Replace Clerk role set

10 tokensView docs

Replace a role set with another role set in a connected Clerk application.

POST /v1/clerk/role-sets/{role_set_id}/replaceMCP clerk.replace_role_set

Replace Clerk role set role

10 tokensView docs

Replace one role with another in a role set.

POST /v1/clerk/role-sets/{role_set_id}/roles/replaceMCP clerk.replace_role_set_role

Rotate Clerk machine secret key

10 tokensView docs

Rotate a machine's secret key in a connected Clerk instance.

POST /v1/clerk/machines/{machine_id}/rotate-secret-keyMCP clerk.rotate_machine_secret_key

Rotate Clerk OAuth application secret

10 tokensView docs

Rotate the client secret for an OAuth application in a connected Clerk application.

POST /v1/clerk/oauth-applications/{oauth_application_id}/rotate-secretMCP clerk.rotate_oauth_application_secret

Create Clerk actor token

15 tokensView docs

Create an impersonation actor token for a user in a connected Clerk application.

POST /v1/clerk/actor-tokensMCP clerk.create_actor_token

Create Clerk M2M token

15 tokensView docs

Create a machine-to-machine token in a connected Clerk instance.

POST /v1/clerk/m2m-tokensMCP clerk.create_m2m_token

Create Clerk sign-in token

15 tokensView docs

Create a magic-link style sign-in token for a user in a connected Clerk application.

POST /v1/clerk/sign-in-tokensMCP clerk.create_sign_in_token

Pricing plans

Starter

$5/mo

  • 10,000 tokens / month

~2,000 User Lists

~3,333 User Lookups

~1,000 User Creates

~2,000 Organization Lists

~1,000 Organization Creates

~1,000 Invitation Creates

~2,000 Session Lists

~1,000 API Key Creates

  • Easy MCP setup
  • 296+ capabilities
Get Starter

Pro

Popular

$20/mo

  • 50,000 tokens / month

~10,000 User Lists

~16,666 User Lookups

~5,000 User Creates

~10,000 Organization Lists

~5,000 Organization Creates

~5,000 Invitation Creates

~10,000 Session Lists

~5,000 API Key Creates

  • Easy MCP setup
  • 296+ capabilities
Get Pro

Scale

$100/mo

  • 400,000 tokens / month

~80,000 User Lists

~133,333 User Lookups

~40,000 User Creates

~80,000 Organization Lists

~40,000 Organization Creates

~40,000 Invitation Creates

~80,000 Session Lists

~40,000 API Key Creates

  • Easy MCP setup
  • 296+ capabilities
Get Scale

Prices shown exclude VAT. Applicable taxes are calculated at checkout.

Start for free

Free tier
  • 1,000 tokens every month
  • All capabilities included
  • API keys and usage dashboard
  • One-click MCP setup
  • No credit card required
  • Upgrade to a paid plan anytime
Create free account

Already have an account? Sign in