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
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
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation not fully verified: no authorisation is required to call this server, and 240 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe. See how to fix → View diagnostics → Unverified
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
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
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
claude mcp add --transport http vee3io-vee3 https://mcp.vee3.io/mcp
[mcp_servers.vee3io-vee3] url = "https://mcp.vee3.io/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"vee3io-vee3": {
"type": "remote",
"url": "https://mcp.vee3.io/mcp",
"enabled": true
}
}
} openclaw mcp add vee3io-vee3 --url https://mcp.vee3.io/mcp --transport streamable-http
mcp_servers:
vee3io-vee3:
url: "https://mcp.vee3.io/mcp" {
"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.
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.
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 |
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.
clerk.delete_svix_app ~93
Delete the Svix app associated with a connected Clerk application and disassociate 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 deleted confirmation. Cost = 10 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| Name | Type | Req | Description |
|---|---|---|---|
| svix | — | — | Deletion confirmation for the Svix app. |
No examples provided.
clerk.delete_user ~102
Permanently delete a Clerk user by user 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. Cost = 10 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| user_id | string | yes | Clerk user id (user_...) to delete. |
| Name | Type | Req | Description |
|---|---|---|---|
| user | — | — | Deleted Clerk user object from the Backend API, when returned. |
No examples provided.
clerk.delete_user_backup_codes ~105
Delete all MFA backup codes 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 updated user object. Cost = 8 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| user_id | string | yes | Clerk user id (user_...) to operate on. |
| Name | Type | Req | Description |
|---|---|---|---|
| user | — | — | Updated Clerk user object after backup codes were removed. |
No examples provided.
clerk.delete_user_external_account ~130
Delete (unlink) an external OAuth or social account from 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 deleted external account. Cost = 8 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| external_account_id | string | yes | External account id (for example ea_...) to unlink. |
| user_id | string | yes | Clerk user id (user_...) to operate on. |
| Name | Type | Req | Description |
|---|---|---|---|
| external_account | — | — | Deleted external account object from the Clerk Backend API. |
No examples provided.
clerk.delete_user_passkey ~123
Delete a passkey for a Clerk user by passkey 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 updated user object. Cost = 8 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| passkey_id | string | yes | Passkey identification id to delete. |
| user_id | string | yes | Clerk user id (user_...) to operate on. |
| Name | Type | Req | Description |
|---|---|---|---|
| user | — | — | Updated Clerk user object after the passkey was removed. |
No examples provided.
clerk.delete_user_totp ~106
Delete all TOTP authenticators 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 updated user object. Cost = 8 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| user_id | string | yes | Clerk user id (user_...) to operate on. |
| Name | Type | Req | Description |
|---|---|---|---|
| user | — | — | Updated Clerk user object after TOTP was removed. |
No examples provided.
clerk.delete_user_web3_wallet ~123
Delete a Web3 wallet 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 updated user object. Cost = 8 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| user_id | string | yes | Clerk user id (user_...) to operate on. |
| web3_wallet_id | string | yes | Web3 wallet identification id to delete. |
| Name | Type | Req | Description |
|---|---|---|---|
| user | — | — | Updated Clerk user object after the Web3 wallet was removed. |
No examples provided.
clerk.delete_waitlist_entry ~113
Delete a pending waitlist entry 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 deleted-object payload. Cost = 10 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| waitlist_entry_id | string | yes | Clerk waitlist entry id (wle_...) to operate on. |
| Name | Type | Req | Description |
|---|---|---|---|
| deleted | — | — | Clerk deleted-object payload. |
No examples provided.
clerk.disable_user_mfa ~115
Disable all MFA methods (SMS, TOTP, and similar) for a Clerk user at once. 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 object. Cost = 8 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| user_id | string | yes | Clerk user id (user_...) to operate on. |
| Name | Type | Req | Description |
|---|---|---|---|
| user | — | — | Updated Clerk user object after MFA was disabled. |
No examples provided.
clerk.get_api_key ~117
Retrieve API key metadata by id 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 API key summary without the secret. Cost = 3 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| api_key_id | string | yes | Clerk API key id (ak_...) to retrieve, update, delete, or revoke. |
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| Name | Type | Req | Description |
|---|---|---|---|
| api_key | — | — | Clerk API key metadata from the Backend API. |
No examples provided.
clerk.get_api_key_secret ~135
Reveal the secret for 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 secret. Cost = 5 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| api_key_id | string | yes | Clerk API key id (ak_...) to retrieve, update, delete, or revoke. |
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| Name | Type | Req | Description |
|---|---|---|---|
| secret | — | — | API key secret value. Treat as high-privilege — do not log. |
No examples provided.
clerk.get_connected_accounts ~110
List Clerk applications connected to the authenticated Vee3 account. Returns clerk_instance_id, display name, environment type, and whether each connection is the default. Use clerk_instance_id on future Clerk calls, or omit it to use the default account. If accounts is empty, the user must connect a Clerk application at https://vee3.io/dashboard/connections before Clerk capabilities work. Agents cannot complete the connection flow; ask the user to connect, then call this tool again. Cost = 0 tokens.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| accounts | — | — | Active connected Clerk applications for the authenticated Vee3 account. |
No examples provided.
clerk.get_development_api_keys ~173
Return the Publishable Key and Secret Key for a connected development Clerk instance so the agent can configure a local app env (NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY and CLERK_SECRET_KEY). **Sensitive** — the returned Secret Key is a high-privilege credential; do not log or expose it. Development only. Production connections are refused. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. If the connection was created before Publishable Keys were stored, ask the user to reconnect the Clerk application at https://vee3.io/dashboard/connections. Cost = 5 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) for the connected development app. |
| environment_type | — | — | Always "development" when this capability succeeds. |
| publishable_key | — | — | Clerk Publishable Key (pk_test_...). Safe for frontend env vars; do not treat as a secret equivalent to the Secret Key. |
| secret_key | — | — | Clerk Secret Key (sk_test_...). Treat as high-privilege — do not log. |
No examples provided.
clerk.get_email_address ~107
Retrieve 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 email address summary. Cost = 3 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| email_address_id | string | yes | Clerk email address id (idn_...) to retrieve or modify. |
| Name | Type | Req | Description |
|---|---|---|---|
| created_at | — | — | Unix timestamp in milliseconds when the email address was created. |
| email_address | — | — | Email address value. |
| id | — | — | Clerk email address id (idn_...). |
| primary | — | — | Whether this is the user's primary email address. |
| updated_at | — | — | Unix timestamp in milliseconds when the email address was last updated. |
| user_id | — | — | Clerk user id (user_...) that owns this email address. |
| verification_status | — | — | Verification status (e.g. verified, unverified, failed). |
| verified | — | — | Whether the email address is verified. |
No examples provided.
clerk.get_enterprise_connection ~125
Retrieve a single 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 enterprise_connection summary including SAML or OIDC configuration when present. Cost = 3 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| connection_id | string | yes | Clerk enterprise connection id (entc_...) to retrieve, update, delete, or test. |
| Name | Type | Req | Description |
|---|---|---|---|
| enterprise_connection | — | — | Enterprise SSO connection details. |
No examples provided.
clerk.get_instance ~108
Retrieve the connected Clerk application instance id and environment type. 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 instance id (ins_...) and environment_type (development or production). App display names are not available from the Backend API. Cost = 2 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| Name | Type | Req | Description |
|---|---|---|---|
| instance | — | — | Connected Clerk instance metadata. |
No examples provided.
clerk.get_instance_communication_settings ~86
Retrieve SMS communication settings for 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 communication settings. Cost = 3 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| Name | Type | Req | Description |
|---|---|---|---|
| communication_settings | — | — | Clerk instance communication settings from the Backend API. |
No examples provided.
clerk.get_instance_oauth_settings ~85
Retrieve OAuth settings for 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 OAuth settings. Cost = 3 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| Name | Type | Req | Description |
|---|---|---|---|
| oauth_settings | — | — | Clerk instance OAuth settings from the Backend API. |
No examples provided.
clerk.get_instance_organization_settings ~87
Retrieve organization feature settings for 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 organization feature settings. Cost = 3 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| Name | Type | Req | Description |
|---|---|---|---|
| organization_settings | — | — | Clerk instance organization settings from the Backend API. |
No examples provided.
clerk.get_instance_settings ~85
Retrieve core settings for a connected Clerk application 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 core instance settings. Cost = 3 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| Name | Type | Req | Description |
|---|---|---|---|
| instance_settings | — | — | Core Clerk instance settings from the Backend API. |
No examples provided.
clerk.get_jwks ~97
Retrieve the JSON Web Key Set (JWKS) for verifying Clerk session tokens. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns public signing keys for verifying Clerk JWTs. Cost = 2 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| Name | Type | Req | Description |
|---|---|---|---|
| jwks | — | — | Clerk JWKS payload from the Backend API. |
No examples provided.
clerk.get_jwt_template ~135
Retrieve a single 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. Returns id, name, claims, lifetime, allowed_clock_skew, created_at, updated_at, signing_algorithm, and custom_signing_key. Cost = 3 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| template_id | string | yes | Clerk JWT template id (jtmp_...) to retrieve, update, or delete. |
| Name | Type | Req | Description |
|---|---|---|---|
| jwt_template | — | — | Clerk JWT template details. |
No examples provided.
clerk.get_machine ~108
Retrieve 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 machine metadata including scoped_machines. Cost = 3 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| machine_id | string | yes | Clerk machine id (mch_...) to retrieve or modify. |
| Name | Type | Req | Description |
|---|---|---|---|
| machine | — | — | Machine object from the Backend API. |
No examples provided.
clerk.get_machine_secret_key ~128
Retrieve the secret key for a machine in a connected Clerk instance. **Sensitive** — the returned secret grants machine authentication; 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 machine secret key. Cost = 5 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| machine_id | string | yes | Clerk machine id (mch_...) to retrieve or modify. |
| Name | Type | Req | Description |
|---|---|---|---|
| machine_secret_key | — | — | Machine secret key payload from the Backend API. |
No examples provided.
clerk.get_oauth_application ~114
Retrieve a single OAuth application by id 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 OAuth application summary. Cost = 3 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| oauth_application_id | string | yes | Clerk OAuth application id (oa_...) to retrieve, update, or delete. |
| Name | Type | Req | Description |
|---|---|---|---|
| oauth_application | — | — | Clerk OAuth application summary. |
No examples provided.
clerk.get_organization ~113
Retrieve a single 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. Returns organization id, name, slug, members_count, and created_at. Cost = 3 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| organization_id | string | yes | Clerk organization id (org_...) to operate on. |
| Name | Type | Req | Description |
|---|---|---|---|
| organization | — | — | Clerk organization details. |
No examples provided.
clerk.get_organization_invitation ~123
Retrieve a single Clerk organization invitation 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 the invitation summary including status. Cost = 3 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| invitation_id | string | yes | Clerk organization invitation id (orginv_...). |
| organization_id | string | yes | Clerk organization id (org_...) to operate on. |
| Name | Type | Req | Description |
|---|---|---|---|
| invitation | — | — | Requested organization invitation summary. |
No examples provided.
clerk.get_organization_role ~110
Retrieve an organization role by id 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 role summary including assigned permissions. Cost = 3 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| role_id | string | yes | Clerk organization role id to retrieve, update, or delete. |
| Name | Type | Req | Description |
|---|---|---|---|
| organization_role | — | — | Organization role summary. |
No examples provided.
clerk.get_phone_number ~111
Retrieve 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. Returns the phone number summary. Cost = 3 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| phone_number_id | string | yes | Clerk phone number id (idn_... or phn_...) to retrieve or modify. |
| Name | Type | Req | Description |
|---|---|---|---|
| default_second_factor | — | — | Whether this is the user's default second factor. |
| id | — | — | Clerk phone number id. |
| phone_number | — | — | Phone number in E.164 format. |
| reserved_for_second_factor | — | — | Whether the phone number is reserved for multi-factor authentication. |
| verified | — | — | Whether the phone number is verified. |
No examples provided.
clerk.get_redirect_url ~105
Retrieve an allowed redirect URL 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 the redirect URL. Cost = 3 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| redirect_url_id | string | yes | Clerk redirect URL id to retrieve or delete. |
| Name | Type | Req | Description |
|---|---|---|---|
| redirect_url | — | — | Clerk redirect URL from the Backend API. |
No examples provided.
clerk.get_session ~128
Retrieve a single session from a connected Clerk application by its session 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 session id, user_id, status, last_active_at, expire_at, client_id, created_at, and updated_at. Cost = 3 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| session_id | string | yes | Clerk session id (sess_...) to retrieve or modify. |
| Name | Type | Req | Description |
|---|---|---|---|
| client_id | — | — | Clerk client id associated with this session. |
| created_at | — | — | Unix timestamp in milliseconds when the session was created. |
| expire_at | — | — | Unix timestamp in milliseconds when this session expires. |
| id | — | — | Clerk session id (sess_...). |
| last_active_at | — | — | Unix timestamp in milliseconds of the last activity on this session. |
| status | — | — | Current status of the session. |
| updated_at | — | — | Unix timestamp in milliseconds when the session was last updated. |
| user_id | — | — | Clerk user id (user_...) that owns this session. |
No examples provided.
clerk.get_sign_up ~121
Retrieve an in-progress sign-up from a connected Clerk application by sign-up 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 status, contact fields, missing and unverified fields, and completion timestamps. Cost = 3 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| sign_up_id | string | yes | Clerk sign-up id (su_...) to retrieve. |
| Name | Type | Req | Description |
|---|---|---|---|
| abandon_at | — | — | Unix timestamp in milliseconds when the sign-up will be abandoned. |
| created_session_id | — | — | Clerk session id created when the sign-up completed. |
| created_user_id | — | — | Clerk user id created when the sign-up completed. |
| email_address | — | — | Email address associated with the in-progress sign-up. |
| first_name | — | — | First name collected during sign-up. |
| id | — | — | Clerk sign-up id (su_...). |
| last_name | — | — | Last name collected during sign-up. |
| missing_fields | — | — | Fields still required before the sign-up can complete. |
| phone_number | — | — | Phone number associated with the in-progress sign-up. |
| status | — | — | Sign-up status: "missing_requirements", "complete", or "abandoned". |
| unverified_fields | — | — | Fields that still need verification. |
| username | — | — | Username associated with the in-progress sign-up. |
No examples provided.
clerk.get_user ~105
Retrieve one Clerk user 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 id, name, primary email, and created_at. Cost = 3 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| user_id | string | yes | Clerk user id (user_...) to retrieve. |
| Name | Type | Req | Description |
|---|---|---|---|
| user | — | — | Requested Clerk user summary. |
No examples provided.
clerk.invite_waitlist_entry ~128
Send an invite to the email address on a waitlist entry. 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.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| ignore_existing | — | — | When true, create an invitation even if one already exists for this email. |
| waitlist_entry_id | string | yes | Clerk waitlist entry id (wle_...) to operate on. |
| Name | Type | Req | Description |
|---|---|---|---|
| waitlist_entry | — | — | Updated Clerk waitlist entry after inviting. |
No examples provided.
clerk.list_allowlist_identifiers ~122
List allowlisted identifiers 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 allowlist identifiers and total_count. Cost = 5 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| limit | integer | — | Maximum number of identifiers to return (1–500). |
| offset | integer | — | Number of identifiers to skip before returning results. |
| Name | Type | Req | Description |
|---|---|---|---|
| identifiers | — | — | Allowlist identifiers returned for the requested page. |
| total_count | — | — | Total number of allowlist identifiers for the instance. |
No examples provided.
clerk.list_api_keys ~181
List API keys 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 api_keys and total_count. Cost = 5 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| include_invalid | — | — | When true, include revoked or expired API keys. |
| key_type | — | — | Filter by API key type (typically "api_key"). |
| limit | — | — | Maximum number of API keys to return (1–500). |
| offset | — | — | Number of API keys to skip before returning results. |
| query | — | — | Search query to filter API keys by name. |
| subject | string | yes | Subject to list API keys for (user_... or org_...). |
| Name | Type | Req | Description |
|---|---|---|---|
| api_keys | — | — | API keys matching the request. |
| total_count | — | — | Total number of API keys matching the filters. |
No examples provided.
clerk.list_blocklist_identifiers ~122
List blocklisted identifiers 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 blocklist identifiers and total_count. Cost = 5 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| limit | integer | — | Maximum number of identifiers to return (1–500). |
| offset | integer | — | Number of identifiers to skip before returning results. |
| Name | Type | Req | Description |
|---|---|---|---|
| identifiers | — | — | Blocklist identifiers returned for the requested page. |
| total_count | — | — | Total number of blocklist identifiers for the instance. |
No examples provided.
clerk.list_domains ~87
List custom domains configured for 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 custom domain summaries and total_count. Cost = 5 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| Name | Type | Req | Description |
|---|---|---|---|
| domains | — | — | Custom domains configured for the connected Clerk instance. |
| total_count | — | — | Total number of domains. |
No examples provided.
clerk.list_enterprise_connection_test_runs ~170
List SAML or OIDC debug test runs for an enterprise SSO connection. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns test_runs summaries plus total_count. Cost = 5 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| connection_id | string | yes | Clerk enterprise connection id (entc_...) to retrieve, update, delete, or test. |
| limit | — | — | Maximum number of results to return (1–500). |
| offset | — | — | Number of results to skip before returning. |
| status | — | — | Filter by test run status: "pending", "success", or "failed". |
| Name | Type | Req | Description |
|---|---|---|---|
| test_runs | — | — | Enterprise connection SSO test runs. |
| total_count | — | — | Total number of test runs matching the query. |
No examples provided.
clerk.list_enterprise_connections ~157
List enterprise SSO (SAML/OIDC) connections 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 enterprise_connections summaries plus total_count. Cost = 5 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| active | — | — | Filter by active status. Omit to return all connections. |
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| limit | — | — | Maximum number of results to return (1–500). |
| offset | — | — | Number of results to skip before returning. |
| organization_id | — | — | Filter connections linked to this Clerk organization id (org_...). |
| Name | Type | Req | Description |
|---|---|---|---|
| enterprise_connections | — | — | Enterprise SSO connections in the connected Clerk application. |
| total_count | — | — | Total number of enterprise connections matching the query. |
No examples provided.
clerk.list_invitations ~156
List application invitations 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 invitation id, email_address, status, created_at, and revoked for each invitation, plus total_count. Cost = 5 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| limit | integer | — | Maximum number of invitations to return (1–500). |
| offset | integer | — | Number of invitations to skip before returning results. |
| status | — | — | Optional status filter: "pending", "accepted", "revoked", or "expired". |
| Name | Type | Req | Description |
|---|---|---|---|
| invitations | — | — | Invitations returned for the requested page. |
| total_count | — | — | Total number of invitations returned on this page. |
No examples provided.
clerk.list_jwt_templates ~116
List JWT templates 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 each template's id, name, claims, lifetime, allowed_clock_skew, created_at, updated_at, signing_algorithm, and custom_signing_key, plus total_count. Cost = 5 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| Name | Type | Req | Description |
|---|---|---|---|
| jwt_templates | — | — | JWT templates in the connected Clerk application. |
| total_count | — | — | Total number of JWT templates. |
No examples provided.
clerk.list_m2m_tokens ~182
List M2M tokens for a machine in a connected Clerk instance. **Sensitive** — returns token metadata for active machine credentials. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns M2M token summaries plus total_count. JWT-format tokens are not listed. Cost = 5 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| expired | — | — | Include expired tokens (default false). |
| limit | — | — | Maximum number of results to return (1–500). |
| offset | — | — | Number of results to skip before returning. |
| revoked | — | — | Include revoked tokens (default false). |
| subject | string | yes | Machine id (mch_...) whose tokens to list. |
| Name | Type | Req | Description |
|---|---|---|---|
| m2m_tokens | — | — | M2M tokens for the requested page. |
| total_count | — | — | Total number of matching M2M tokens. |
No examples provided.
clerk.list_machines ~152
List machines 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 machine summaries plus total_count. Cost = 5 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| limit | — | — | Maximum number of results to return (1–500). |
| offset | — | — | Number of results to skip before returning. |
| order_by | — | — | Sort by name or created_at; prefix with - for descending (default -created_at). |
| query | — | — | Filter by machine id (exact) or name (partial match). |
| Name | Type | Req | Description |
|---|---|---|---|
| machines | — | — | Machines for the requested page. |
| total_count | — | — | Total number of machines in the instance. |
No examples provided.
clerk.list_oauth_applications ~118
List OAuth applications registered in a connected Clerk application when Clerk acts as an OAuth identity provider. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Returns each application's id, name, client_id, redirect_uris, scopes, public flag, and related endpoint URLs, plus total_count. Cost = 5 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| Name | Type | Req | Description |
|---|---|---|---|
| oauth_applications | — | — | OAuth applications in the connected Clerk application. |
| total_count | — | — | Total number of OAuth applications. |
No examples provided.
clerk.list_organization_domains ~220
List organization domains across a Clerk instance. Optionally filter to one organization via organization_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 domain summaries and total_count. Cost = 5 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| enrollment_mode | — | — | Filter or set enrollment mode: manual_invitation, automatic_invitation, or automatic_suggestion. |
| limit | integer | — | Maximum number of results to return (1–500). |
| offset | integer | — | Number of results to skip before returning. |
| organization_id | — | — | Filter domains to a specific Clerk organization id (org_...). |
| query | — | — | Search domains by name or organization id. Values starting with org_ match organization id exactly; otherwise performs a case-insensitive partial match on the domain name. |
| verified | — | — | Filter by verification status: "true" or "false". |
| Name | Type | Req | Description |
|---|---|---|---|
| domains | — | — | Organization domains returned for the requested page. |
| total_count | — | — | Total number of domains matching the filter. |
No examples provided.
clerk.list_organization_invitations ~165
List organization invitations across a Clerk instance. Optionally filter to one organization via organization_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 invitation summaries and total_count. Cost = 5 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| limit | integer | — | Maximum number of results to return (1–500). |
| offset | integer | — | Number of results to skip before returning. |
| organization_id | — | — | Filter invitations to a specific Clerk organization id (org_...). |
| status | — | — | Filter by invitation status: pending, accepted, revoked, or expired. |
| Name | Type | Req | Description |
|---|---|---|---|
| invitations | — | — | Invitations returned for the requested page. |
| total_count | — | — | Total number of invitations matching the filter. |
No examples provided.
clerk.list_organization_memberships ~148
List members of 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 membership id, user_id, role, and created_at for each member, plus total_count. Cost = 5 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| limit | — | — | Maximum number of organization memberships to return (1–500). |
| offset | — | — | Number of organization memberships to skip before returning results. |
| organization_id | string | yes | Clerk organization id (org_...) whose members to list. |
| Name | Type | Req | Description |
|---|---|---|---|
| memberships | — | — | Memberships returned for the requested page. |
| total_count | — | — | Total number of members in the organization. |
No examples provided.
clerk.list_organization_permissions ~156
List organization permissions 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 permission summaries and total_count. Cost = 5 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| limit | integer | — | Maximum number of results to return (1–500). |
| offset | integer | — | Number of results to skip before returning. |
| order_by | — | — | Sort order with optional + or - prefix (for example -created_at or name). Defaults to -created_at. |
| query | — | — | Search by name or key. |
| Name | Type | Req | Description |
|---|---|---|---|
| organization_permissions | — | — | Organization permissions in the connected Clerk application. |
| total_count | — | — | Total number of organization permissions. |
No examples provided.
clerk.list_organization_roles ~159
List organization roles 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 role summaries with nested permissions and total_count. Cost = 5 tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| clerk_instance_id | — | — | Clerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account. |
| limit | integer | — | Maximum number of results to return (1–500). |
| offset | integer | — | Number of results to skip before returning. |
| order_by | — | — | Sort order with optional + or - prefix (for example -created_at or name). Defaults to -created_at. |
| query | — | — | Search by name or key. |
| Name | Type | Req | Description |
|---|---|---|---|
| organization_roles | — | — | Organization roles in the connected Clerk application. |
| total_count | — | — | Total number of organization roles. |
No examples provided.