Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

Vee3

REMOTE · MCP.VEE3.IO · SCANNED AUG 3

Hosted MCP with 91 agent tools: X, domains, SEO, Maps, Trends, Search, YouTube, TikTok, and more.

Available components

+1 this week 61 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security57
Transport & Reachability100
Schema Quality & AI Usability63
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 34744 tokens (~144/item across 240 items; 240 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management6
  • Stability check failed: schema churn in the 8 days we've observed: 62 tool removals, 0 breaking changes, 0 auth/transport breaks, 6 additions. See how to fix → Fail
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · mcp.vee3.io

# add to Claude Code
claude mcp add --transport http vee3io-vee3 https://mcp.vee3.io/mcp
# ~/.codex/config.toml
[mcp_servers.vee3io-vee3]
url = "https://mcp.vee3.io/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "vee3io-vee3": {
      "type": "remote",
      "url": "https://mcp.vee3.io/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add vee3io-vee3 --url https://mcp.vee3.io/mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  vee3io-vee3:
    url: "https://mcp.vee3.io/mcp"
// mcp.json
{
  "mcpServers": {
    "vee3io-vee3": {
      "type": "http",
      "url": "https://mcp.vee3.io/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 2 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 0 to 2.

  • 31 Jul 26 −1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 29 Jul 26 +1
    • This server's schema is too large to store in full, so we cannot compare its tools day to day functional
  • 28 Jul 26 0
    • This server's schema is too large to store in full, so we cannot compare its tools day to day functional
  • 27 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Jul 26 60

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Probed https://mcp.vee3.io/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=mcp.vee3.io CN=WR3,O=Google Trust Services,C=US 19 Jul 2026 17 Oct 2026 RSA 2048 SHA256-RSA 299afbdbcd59affa0a0a4719cdd2adf2
SANs: mcp.vee3.io
CN=WR3,O=Google Trust Services,C=US (CA) CN=GTS Root R1,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 RSA 2048 SHA256-RSA 7ff005a91568d63abc22861684aa4b5a
CN=GTS Root R1,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 19 Jun 2020 28 Jan 2028 RSA 4096 SHA256-RSA 77bd0d6cdb36f91aea210fc4f058d30d
DNSSEC insecure

Validation of mcp.vee3.io. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
io. present 57355 8 Verified
vee3.io. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.vee3.io/mcp Verified 200
http (plaintext) http://mcp.vee3.io/mcp HTTPS enforced 302 https://mcp.vee3.io/mcp
MCP tools — 240 exposed · ~33,938 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
clerk.add_domain ~134

Add a custom domain to a connected Clerk instance. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns the created domain with CNAME targets for DNS setup. Cost = 10 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
is_satellitebooleanyesWhether this is a satellite domain.
namestringyesDomain hostname to add.
proxy_urlProxy URL when using a satellite domain behind a reverse proxy.
NameTypeReqDescription
domainCreated Clerk domain from the Backend API.

No examples provided.

clerk.ban_users ~114

Ban one or more Clerk users, preventing them from signing in. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns the updated user summaries and total count. Cost = 8 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
user_idsarrayyesList of one or more Clerk user ids (user_...) to ban.
NameTypeReqDescription
total_countNumber of users that were banned.
usersUpdated user summaries for all banned users.

No examples provided.

clerk.change_instance_domain ~144

Change the primary or secondary home URL for a connected Clerk instance. WARNING: Destructive operation — changing the instance domain invalidates active sessions and may cause brief downtime. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns whether Clerk accepted the domain change request. Cost = 10 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
home_urlstringyesNew home URL for the instance domain.
is_secondaryWhen true, change the secondary domain instead of the primary.
NameTypeReqDescription
acceptedWhether Clerk accepted the domain change request.

No examples provided.

clerk.count_users ~115

Return the total number of users in a connected Clerk application. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Cheaper than listing users when you only need the total count. Cost = 2 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
queryOptional filter query forwarded to Clerk (email, phone, username, or external id).
NameTypeReqDescription
total_countTotal number of users in the Clerk application.

No examples provided.

clerk.create_actor_token ~218

Create an actor token that lets one user impersonate another in a connected Clerk application. **Sensitive** — the returned token is a high-privilege secret that grants impersonation access; do not log or expose it. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Cost = 15 tokens.

NameTypeReqDescription
actor_substringyesClerk user id (user_...) of the impersonating actor (maps to actor.sub).
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
expires_in_secondsActor token lifetime in seconds (minimum 1). Defaults to 3600 (1 hour).
session_max_duration_in_secondsMaximum duration in seconds for the session created from this token (minimum 1). Defaults to 1800 (30 minutes).
user_idstringyesClerk user id (user_...) of the user being impersonated.
NameTypeReqDescription
actor_tokenCreated Clerk actor token object from the Backend API.

No examples provided.

clerk.create_admin_portal_link_token ~183

Create an admin portal link token in a connected Clerk instance. **Sensitive** — the returned token is a single-use deep-link secret; do not log or expose it. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Cost = 15 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
it_contact_idOptional opaque IT contact reference for the link.
organization_idOptional organization id (org_...) to scope the admin portal link.
scopesOptional scopes for the link (for example "admin_portal:read").
seconds_until_expirationLink token lifetime in seconds (default 3600, max 86400).
NameTypeReqDescription
admin_portal_link_tokenCreated admin portal link token from the Backend API.

No examples provided.

clerk.create_allowlist_identifier ~151

Add an identifier to the allowlist in a connected Clerk instance. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns the created allowlist identifier summary. Cost = 8 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
identifierstringyesIdentifier to allowlist: email, wildcard domain (*@example.com), E.164 phone (+15555555555), or Web3 wallet address.
notifyWhen true, notify the user by email or SMS that they were added to the allowlist.
NameTypeReqDescription
identifierCreated allowlist identifier object from the Backend API.

No examples provided.

clerk.create_api_key ~232

Create an API key in a connected Clerk application. **Sensitive** — the returned secret is a high-privilege credential; do not log or expose it. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns the new API key summary. Cost = 10 tokens.

NameTypeReqDescription
claimsCustom claims to embed in tokens minted from this API key.
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
created_byUser id to record as the creator of this API key.
descriptionOptional description for the API key.
key_typeAPI key type (typically "api_key").
namestringyesHuman-readable name for the new API key.
scopesPermission scopes to grant the API key.
seconds_until_expirationSeconds from creation until the API key expires.
subjectstringyesSubject the API key is scoped to (user_... or org_...).
NameTypeReqDescription
api_keyNewly created Clerk API key from the Backend API.

No examples provided.

clerk.create_blocklist_identifier ~131

Add an identifier to the blocklist in a connected Clerk instance. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Blocked identifiers cannot sign up or sign in. Returns the created blocklist identifier summary. Cost = 8 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
identifierstringyesIdentifier to block: email, domain, E.164 phone (+15555555555), or Web3 wallet address.
NameTypeReqDescription
identifierCreated blocklist identifier object from the Backend API.

No examples provided.

clerk.create_email_address ~153

Create a new email address for a Clerk user. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns the created email address summary. Cost = 10 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
email_addressstringyesEmail address to create for the user.
primaryWhen true, set this email as the user's primary email address.
user_idstringyesClerk user id (user_...) to retrieve or modify.
verifiedWhen true, the email address is created as verified.
NameTypeReqDescription
email_addressCreated Clerk email address summary.

No examples provided.

clerk.create_enterprise_connection ~268

Create a SAML or OIDC enterprise SSO connection in a connected Clerk application. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns the new enterprise_connection summary. Cost = 10 tokens.

NameTypeReqDescription
activeWhether the connection is active.
allow_organization_account_linkingWhether account linking via organization membership is allowed.
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
custom_attributesCustom attribute mappings from the IdP to user metadata.
disable_additional_identificationsWhether to block additional identifications for this connection.
domainsarrayyesEmail domains that may use this connection.
namestringyesDisplay name for the enterprise connection.
oidcOIDC client configuration when provider uses OAuth.
organization_idClerk organization id (org_...) to link to this connection.
providerstringyesIdentity provider key (for example saml_custom or oidc_custom).
samlSAML IdP configuration when provider uses SAML.
sync_user_attributesWhether to sync user attributes on each sign-in.
NameTypeReqDescription
enterprise_connectionNewly created enterprise SSO connection.

No examples provided.

clerk.create_enterprise_connection_test_run ~128

Start an SSO test flow for an enterprise connection in a connected Clerk application. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns a short-lived url that opens the IdP test flow. Cost = 8 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
connection_idstringyesClerk enterprise connection id (entc_...) to retrieve, update, delete, or test.
NameTypeReqDescription
urlShort-lived URL to start the enterprise SSO test flow.

No examples provided.

clerk.create_invitations ~125

Invite one or more email addresses to sign up for a connected Clerk application. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Cost = 10 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
invitationsarrayyesOne or more invitation objects. Each item requires email_address (string). Optional fields per item: role (string), redirect_url (string), public_metadata (object).
NameTypeReqDescription
invitationsCreated Clerk invitation summaries.

No examples provided.

clerk.create_jwt_template ~199

Create a new JWT template in a connected Clerk application. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns the new template summary. Cost = 10 tokens.

NameTypeReqDescription
allowed_clock_skewAllowed clock skew in seconds (0–300).
claimsobjectyesJWT claims template as a JSON object.
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
custom_signing_keyWhether to use a custom signing key and algorithm.
lifetimeToken lifetime in seconds (30–315360000).
namestringyesUnique JWT template name.
signing_algorithmCustom signing algorithm (required when custom_signing_key is true).
signing_keyCustom signing private key (required when custom_signing_key is true).
NameTypeReqDescription
jwt_templateNewly created Clerk JWT template summary.

No examples provided.

clerk.create_m2m_token ~202

Create an M2M token in a connected Clerk instance. **Sensitive** — the returned token is a high-privilege secret; do not log or expose it. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns the created M2M token. Cost = 15 tokens.

NameTypeReqDescription
claimsOptional custom claims embedded in the token.
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
machine_secret_keystringyesMachine secret key (msk_...) used to authenticate the create request.
min_remaining_ttl_secondsFor opaque tokens, reuse an existing token with at least this TTL remaining.
seconds_until_expirationToken lifetime in seconds.
token_formatToken format: "opaque" (default) or "jwt".
NameTypeReqDescription
m2m_tokenCreated M2M token from the Backend API.

No examples provided.

clerk.create_machine ~162

Create a machine in a connected Clerk instance for machine-to-machine authentication. **Sensitive** — the response may include a machine secret_key on creation; do not log or expose it. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Cost = 10 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
default_token_ttlDefault M2M token lifetime in seconds (minimum 1).
namestringyesMachine display name (1–255 characters).
scoped_machinesMachine ids (mch_...) this machine may access (max 150).
NameTypeReqDescription
machineCreated machine object from the Backend API.

No examples provided.

clerk.create_machine_scope ~128

Create a machine scope so one machine can access another. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns the created machine scope. Cost = 8 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
machine_idstringyesClerk machine id (mch_...) to retrieve or modify.
to_machine_idstringyesTarget machine id (mch_...) to grant access to.
NameTypeReqDescription
machine_scopeCreated machine scope from the Backend API.

No examples provided.

clerk.create_oauth_application ~199

Create a new OAuth application in a connected Clerk application (Clerk as IdP). **Sensitive** — client_secret may be present for confidential clients; do not log or expose it. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns the new OAuth application summary. Cost = 10 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
consent_screen_enabledWhether to show the OAuth consent screen during authorization.
namestringyesDisplay name for the new OAuth application.
publicWhether this is a public OAuth client (no client secret; PKCE-capable).
redirect_urisAllowed redirect URIs for the OAuth authorization flow.
scopesSpace-delimited scopes (e.g. profile email public_metadata).
NameTypeReqDescription
oauth_applicationNewly created Clerk OAuth application summary.

No examples provided.

clerk.create_organization ~169

Create a new organization in a connected Clerk application. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns the new organization summary. Cost = 10 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
created_bystringyesClerk user id (user_...) of the user creating the organization.
max_allowed_membershipsOptional maximum number of memberships allowed.
namestringyesOrganization display name.
private_metadataOptional private metadata as a JSON object.
public_metadataOptional public metadata as a JSON object.
slugOptional URL-friendly slug for the organization.
NameTypeReqDescription
organizationNewly created Clerk organization summary.

No examples provided.

clerk.create_organization_domain ~159

Add a domain to a Clerk organization. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns the created domain summary. Cost = 10 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
enrollment_modeFilter or set enrollment mode: manual_invitation, automatic_invitation, or automatic_suggestion.
namestringyesDomain name to add (for example example.com).
organization_idstringyesClerk organization id (org_...) to operate on.
verifiedWhether the domain is verified. Defaults to true when omitted.
NameTypeReqDescription
domainCreated organization domain summary.

No examples provided.

clerk.create_organization_invitations ~150

Invite one or more email addresses to join a Clerk organization with specific roles. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns the list of created invitation summaries. Cost = 10 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
invitationsarrayyesOne or more invitation objects. Each item requires email_address (string) and role (string, e.g. org:admin, org:member).
organization_idstringyesClerk organization id (org_...) to operate on.
NameTypeReqDescription
invitationsCreated invitation summaries.

No examples provided.

clerk.create_organization_membership ~156

Add a user to a Clerk organization with a specified role. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns the created membership. Cost = 10 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
organization_idstringyesClerk organization id (org_...) to add the member to.
rolestringyesRole to assign to the user in the organization (e.g. org:member, org:admin).
user_idstringyesClerk user id (user_...) of the user to add.
NameTypeReqDescription
membershipCreated organization membership.

No examples provided.

clerk.create_organization_permission ~115

Create a new organization permission in a connected Clerk application. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns the new permission summary. Cost = 10 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
descriptionPermission description.
keystringyesUnique permission key.
namestringyesPermission display name.
NameTypeReqDescription
organization_permissionNewly created organization permission summary.

No examples provided.

clerk.create_organization_role ~147

Create a new organization role in a connected Clerk application. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns the new role summary. Cost = 10 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
descriptionRole description.
include_in_initial_role_setWhether to include this role in the initial role set.
keystringyesUnique role key.
namestringyesRole display name.
permissionsPermission keys to assign to the new role.
NameTypeReqDescription
organization_roleNewly created organization role summary.

No examples provided.

clerk.create_phone_number ~177

Create a phone number for a Clerk user. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns the created phone number summary. Cost = 10 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
phone_numberstringyesPhone number in E.164 format (e.g. +15551234567).
primaryWhether this should be the user's primary phone number.
reserved_for_second_factorWhether to reserve this number for multi-factor authentication.
user_idstringyesClerk user id (user_...) to retrieve or modify.
verifiedWhether the phone number should be marked verified. Defaults to false.
NameTypeReqDescription
phone_numberCreated Clerk phone number object from the Backend API.

No examples provided.

clerk.create_redirect_url ~105

Add an allowed redirect URL to a connected Clerk instance. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns the created redirect URL. Cost = 10 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
urlstringyesRedirect URL to allow for sign-in and sign-up flows.
NameTypeReqDescription
redirect_urlCreated Clerk redirect URL from the Backend API.

No examples provided.

clerk.create_session ~133

Create a new session for a Clerk user in a connected Clerk application. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns the created session object with id, user_id, status, last_active_at, expire_at, client_id, created_at, and updated_at. Cost = 10 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
user_idstringyesClerk user id (user_...) to create a session for.
NameTypeReqDescription
client_idClerk client id associated with this session.
created_atUnix timestamp in milliseconds when the session was created.
expire_atUnix timestamp in milliseconds when this session expires.
idClerk session id (sess_...).
last_active_atUnix timestamp in milliseconds of the last activity on this session.
statusCurrent status of the session.
updated_atUnix timestamp in milliseconds when the session was last updated.
user_idClerk user id (user_...) that owns this session.

No examples provided.

clerk.create_session_token ~174

Create a session token (JWT) for an active session in a connected Clerk application. Optionally pass template_name to create the token from a named JWT template. **Sensitive** — the returned JWT grants access on behalf of the user; do not log or expose it. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns a jwt field containing the signed token. Cost = 10 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
session_idstringyesClerk session id (sess_...) to retrieve or modify.
template_nameOptional JWT template name. When set, the session token is created from that template.
NameTypeReqDescription
jwtSigned JWT for the session. Treat as a secret — do not log.

No examples provided.

clerk.create_sign_in_token ~174

Create a sign-in token for a user in a connected Clerk application. The token can be used once to sign the user in without credentials (magic-link style). **Sensitive** — the returned token is a high-privilege secret that grants sign-in access; do not log or expose it. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Cost = 15 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
expires_in_secondsToken lifetime in seconds (minimum 1). Defaults to 2592000 (30 days).
user_idstringyesClerk user id (user_...) to retrieve or modify.
NameTypeReqDescription
sign_in_tokenCreated Clerk sign-in token object from the Backend API.

No examples provided.

clerk.create_svix_app ~97

Create a Svix app and associate it with a connected Clerk application for webhook delivery. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns a temporary svix_url from Clerk. Cost = 10 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
NameTypeReqDescription
svixSvix app response from the Clerk Backend API.

No examples provided.

clerk.create_svix_dashboard_url ~114

Generate a temporary URL for accessing the Svix management dashboard for a connected Clerk application. **Sensitive** — the returned URL grants access to webhook configuration; do not log or expose it. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns svix_url. Cost = 8 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
NameTypeReqDescription
svixTemporary Svix dashboard URL from the Clerk Backend API.

No examples provided.

clerk.create_user ~129

Create a user in a connected Clerk application. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Cost = 10 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
email_addressstringyesPrimary email address for the new Clerk user.
first_nameOptional first name.
last_nameOptional last name.
passwordOptional password. Omit to create a user without a password.
NameTypeReqDescription
userCreated Clerk user object from the Backend API.

No examples provided.

clerk.create_waitlist_entries ~143

Add one or more email addresses to the waitlist in a connected Clerk application. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns the created or existing waitlist entries. Cost = 10 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
waitlist_entriesarrayyesOne or more waitlist entry objects. Each item requires email_address (string). Optional fields per item: notify (boolean; whether to notify the user their email was added; defaults to true).
NameTypeReqDescription
waitlist_entriesCreated or existing Clerk waitlist entry summaries.

No examples provided.

clerk.delete_allowlist_identifier ~110

Remove an allowlist identifier by id. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns a deleted confirmation. Cost = 8 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
identifier_idstringyesAllowlist or blocklist identifier id (alid_... or blid_...) to delete.
NameTypeReqDescription
deleted_identifierClerk deleted-object payload confirming removal.

No examples provided.

clerk.delete_api_key ~119

Permanently delete an API key from a connected Clerk application. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns the deleted API key id and a deleted flag. Cost = 10 tokens.

NameTypeReqDescription
api_key_idstringyesClerk API key id (ak_...) to retrieve, update, delete, or revoke.
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
NameTypeReqDescription
api_keyDeletion confirmation with API key id and deleted flag.

No examples provided.

clerk.delete_blocklist_identifier ~110

Remove a blocklist identifier by id. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns a deleted confirmation. Cost = 8 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
identifier_idstringyesAllowlist or blocklist identifier id (alid_... or blid_...) to delete.
NameTypeReqDescription
deleted_identifierClerk deleted-object payload confirming removal.

No examples provided.

clerk.delete_domain ~113

Remove a custom domain from a connected Clerk instance. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns the deleted domain id and a deleted flag. Cost = 10 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
domain_idstringyesClerk organization domain id (dmn_...) to update, delete, or verify.
NameTypeReqDescription
domainClerk deleted-object payload confirming domain removal.

No examples provided.

clerk.delete_email_address ~112

Delete a Clerk email address by its id. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns the deleted email address summary when Clerk provides it. Cost = 10 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
email_address_idstringyesClerk email address id (idn_...) to retrieve or modify.
NameTypeReqDescription
email_addressDeleted Clerk email address summary, when returned by Clerk.

No examples provided.

clerk.delete_enterprise_connection ~118

Delete an enterprise SSO connection from a connected Clerk application. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns the deleted enterprise connection object from Clerk. Cost = 10 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
connection_idstringyesClerk enterprise connection id (entc_...) to retrieve, update, delete, or test.
NameTypeReqDescription
enterprise_connectionDeleted enterprise connection object returned by Clerk.

No examples provided.

clerk.delete_jwt_template ~122

Permanently delete a JWT template from a connected Clerk application. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. This action is irreversible. Returns the deleted template id and a deleted flag. Cost = 10 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
template_idstringyesClerk JWT template id (jtmp_...) to retrieve, update, or delete.
NameTypeReqDescription
jwt_templateDeletion confirmation with template id and deleted flag.

No examples provided.

clerk.delete_machine ~105

Delete a machine by id from a connected Clerk instance. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns a deletion confirmation. Cost = 10 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
machine_idstringyesClerk machine id (mch_...) to retrieve or modify.
NameTypeReqDescription
deleted_machineDeleted machine confirmation from the Backend API.

No examples provided.

clerk.delete_machine_scope ~129

Delete a machine scope, removing access from one machine to another. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns a deletion confirmation. Cost = 8 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
machine_idstringyesClerk machine id (mch_...) to retrieve or modify.
scope_idstringyesTarget machine id (mch_...) for the scope to remove.
NameTypeReqDescription
deleted_machine_scopeDeleted machine scope confirmation from the Backend API.

No examples provided.

clerk.delete_oauth_application ~116

Permanently delete an OAuth application from a connected Clerk application. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns the deleted OAuth application object from Clerk. Cost = 10 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
oauth_application_idstringyesClerk OAuth application id (oa_...) to retrieve, update, or delete.
NameTypeReqDescription
oauth_applicationDeleted Clerk OAuth application object from the Backend API.

No examples provided.

clerk.delete_organization ~114

Permanently delete an organization from a connected Clerk application. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. This action is irreversible. Returns the deleted organization id and a deleted flag. Cost = 10 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
organization_idstringyesClerk organization id (org_...) to operate on.
NameTypeReqDescription
organizationDeletion confirmation with organization id and deleted flag.

No examples provided.

clerk.delete_organization_domain ~114

Remove an organization domain from a Clerk organization. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns the deleted domain id and a deleted flag. Cost = 10 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
domain_idstringyesClerk organization domain id (dmn_...) to update, delete, or verify.
NameTypeReqDescription
deleted_domainDeletion confirmation with domain id and deleted flag.

No examples provided.

clerk.delete_organization_membership ~126

Remove a user from a Clerk organization. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. This action cannot be undone. Cost = 8 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
organization_idstringyesClerk organization id (org_...) to remove the member from.
user_idstringyesClerk user id (user_...) of the member to remove.
NameTypeReqDescription
membershipDeleted organization membership object, when returned.

No examples provided.

clerk.delete_organization_permission ~103

Delete an organization permission from a connected Clerk application. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns the Clerk deletion payload. Cost = 10 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
permission_idstringyesClerk organization permission id to update or delete.
NameTypeReqDescription
organization_permissionClerk deletion payload for the organization permission.

No examples provided.

clerk.delete_organization_role ~106

Delete an organization role from a connected Clerk application. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns the Clerk deletion payload. Cost = 10 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
role_idstringyesClerk organization role id to retrieve, update, or delete.
NameTypeReqDescription
organization_roleClerk deletion payload for the organization role.

No examples provided.

clerk.delete_phone_number ~116

Delete a Clerk phone number by id. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. This action cannot be undone. Returns a deleted confirmation. Cost = 10 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
phone_number_idstringyesClerk phone number id (idn_... or phn_...) to retrieve or modify.
NameTypeReqDescription
deletedDeleted object confirmation from the Clerk Backend API.

No examples provided.

clerk.delete_redirect_url ~109

Remove an allowed redirect URL from a connected Clerk instance. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns the deleted redirect URL id and a deleted flag. Cost = 10 tokens.

NameTypeReqDescription
clerk_instance_idClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
redirect_url_idstringyesClerk redirect URL id to retrieve or delete.
NameTypeReqDescription
redirect_urlClerk deleted-object payload confirming redirect URL removal.

No examples provided.