clerk.get_instance_settings
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.
Parametersclerk_instance_id
clerk.update_instance_settings
Update 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 the updated instance settings.
Cost = 8 tokens.
Parametershibptest_modesupport_emailallowed_originsclerk_js_versionclerk_instance_iddevelopment_originurl_based_session_syncingpreferred_sign_in_strategy_when_password_required
clerk.update_instance_restrictions
Update sign-up and sign-in restriction 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 the updated instance restrictions.
Cost = 8 tokens.
Parametersallowlistblocklistclerk_instance_idblock_email_subaddressesblock_disposable_email_domainsallowlist_blocklist_disabled_on_sign_in
clerk.get_instance_communication_settings
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.
Parametersclerk_instance_id
clerk.update_instance_communication_settings
Update 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 the updated communication settings.
Cost = 8 tokens.
Parametersclerk_instance_idblocked_country_codes
clerk.get_instance_organization_settings
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.
Parametersclerk_instance_id
clerk.update_instance_organization_settings
Update 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 the updated organization settings.
Cost = 8 tokens.
Parametersenabledcreator_roledomains_enabledclerk_instance_idadmin_delete_enableddomains_default_roleinitial_role_set_keymax_allowed_membershipsdomains_enrollment_modes
clerk.get_instance_oauth_settings
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.
Parametersclerk_instance_id
clerk.update_instance_oauth_settings
Update 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 the updated OAuth settings.
Cost = 8 tokens.
Parametersclerk_instance_idoauth_jwt_access_tokensdynamic_oauth_client_registration
clerk.change_instance_domain
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.
Parametershome_urlrequiredis_secondaryclerk_instance_id
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.
Parametersclerk_instance_id
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.
Parametersnamerequiredproxy_urlis_satelliterequiredclerk_instance_id
Update a custom domain on 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 updated domain.
Cost = 8 tokens.
Parametersnamedomain_idrequiredproxy_urlclerk_instance_id
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.
Parametersdomain_idrequiredclerk_instance_id
List allowed redirect URLs 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 redirect URL summaries and total_count.
Cost = 5 tokens.
Parameterslimitoffsetclerk_instance_id
clerk.create_redirect_url
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.
Parametersurlrequiredclerk_instance_id
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.
Parametersredirect_url_idrequiredclerk_instance_id
clerk.delete_redirect_url
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.
Parametersredirect_url_idrequiredclerk_instance_id
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.
Parametersclerk_instance_id
clerk.list_oauth_applications
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.
Parametersclerk_instance_id
clerk.create_oauth_application
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.
Parametersnamerequiredpublicscopesredirect_urisclerk_instance_idconsent_screen_enabled
clerk.get_oauth_application
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.
Parametersclerk_instance_idoauth_application_idrequired
clerk.update_oauth_application
Update an OAuth application 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 updated OAuth application summary.
Cost = 8 tokens.
Parametersnamepublicscopesredirect_urisclerk_instance_idoauth_application_idrequiredconsent_screen_enabled
clerk.delete_oauth_application
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.
Parametersclerk_instance_idoauth_application_idrequired
clerk.upload_oauth_application_logo
Upload or replace the logo image for an OAuth application 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 updated OAuth application summary.
Cost = 8 tokens.
Parametersfile_namerequireduploader_user_idclerk_instance_idoauth_application_idrequired
clerk.rotate_oauth_application_secret
Rotate the client secret for a confidential OAuth application in a connected Clerk application.
**Sensitive** — the response includes a new client_secret. Update authorized OAuth clients immediately and do not log the secret.
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 OAuth application summary with the new client_secret.
Cost = 10 tokens.
Parametersclerk_instance_idoauth_application_idrequired
google-search-console.add_site
Add a domain as a Google Search Console property on Vee3's Search Console account.
The user or agent can pass a domain, a domain property, or a URL. Vee3-managed domains are added and verified automatically. If the apex host uses URL forwarding, Vee3 writes a Google DNS CNAME record instead of a TXT record. If Google still needs time to verify, the response asks the agent to wait and retry this tool. If Vee3 cannot write DNS, the response includes dns_host_name, dns_record_type, and dns_token. Domains that are not managed by Vee3 return DNS TXT instructions so the user or agent can prove ownership, then retry this tool.
After a site is added, call google-search-console.list_sites to see it, then use the other Search Console tools.
Cost = 10 tokens.
Parameterssite_urlrequired
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.
Parametersuser_idsrequiredclerk_instance_id
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.
Parametersqueryclerk_instance_id
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.
Parametersuser_idrequiredactor_subrequiredclerk_instance_idexpires_in_secondssession_max_duration_in_seconds
clerk.create_admin_portal_link_token
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.
Parametersscopesit_contact_idorganization_idclerk_instance_idseconds_until_expiration
clerk.create_allowlist_identifier
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.
Parametersnotifyidentifierrequiredclerk_instance_id
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.
Parametersnamerequiredclaimsscopessubjectrequiredkey_typecreated_bydescriptionclerk_instance_idseconds_until_expiration
clerk.create_blocklist_identifier
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.
Parametersidentifierrequiredclerk_instance_id
clerk.create_email_address
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.
Parametersprimaryuser_idrequiredverifiedemail_addressrequiredclerk_instance_id
clerk.create_enterprise_connection
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.
Parametersnamerequiredoidcsamlactivedomainsrequiredproviderrequiredorganization_idclerk_instance_idcustom_attributessync_user_attributesallow_organization_account_linkingdisable_additional_identifications
clerk.create_enterprise_connection_test_run
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.
Parametersconnection_idrequiredclerk_instance_id
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.
Parametersinvitationsrequiredclerk_instance_id
clerk.create_jwt_template
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.
Parametersnamerequiredclaimsrequiredlifetimesigning_keyclerk_instance_idsigning_algorithmallowed_clock_skewcustom_signing_key
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.
Parametersclaimstoken_formatclerk_instance_idmachine_secret_keyrequiredseconds_until_expirationmin_remaining_ttl_seconds
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.
Parametersnamerequiredscoped_machinesclerk_instance_iddefault_token_ttl
clerk.create_machine_scope
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.
Parametersmachine_idrequiredto_machine_idrequiredclerk_instance_id
clerk.create_organization
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.
Parametersnamerequiredslugcreated_byrequiredpublic_metadataprivate_metadataclerk_instance_idmax_allowed_memberships
clerk.create_organization_domain
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.
Parametersnamerequiredverifiedenrollment_modeorganization_idrequiredclerk_instance_id
clerk.create_organization_invitations
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.
Parametersinvitationsrequiredorganization_idrequiredclerk_instance_id
clerk.create_organization_membership
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.
Parametersrolerequireduser_idrequiredorganization_idrequiredclerk_instance_id
clerk.create_organization_permission
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.
Parameterskeyrequirednamerequireddescriptionclerk_instance_id
clerk.create_organization_role
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.
Parameterskeyrequirednamerequireddescriptionpermissionsclerk_instance_idinclude_in_initial_role_set
clerk.create_phone_number
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.
Parametersprimaryuser_idrequiredverifiedphone_numberrequiredclerk_instance_idreserved_for_second_factor
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.
Parametersuser_idrequiredclerk_instance_id
clerk.create_session_token
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.
Parameterssession_idrequiredtemplate_nameclerk_instance_id
clerk.create_sign_in_token
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.
Parametersuser_idrequiredclerk_instance_idexpires_in_seconds
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.
Parametersclerk_instance_id
clerk.create_svix_dashboard_url
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.
Parametersclerk_instance_id
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.
Parameterspasswordlast_namefirst_nameemail_addressrequiredclerk_instance_id
clerk.create_waitlist_entries
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.
Parameterswaitlist_entriesrequiredclerk_instance_id
clerk.delete_allowlist_identifier
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.
Parametersidentifier_idrequiredclerk_instance_id
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.
Parametersapi_key_idrequiredclerk_instance_id
clerk.delete_blocklist_identifier
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.
Parametersidentifier_idrequiredclerk_instance_id
clerk.delete_email_address
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.
Parametersemail_address_idrequiredclerk_instance_id
clerk.delete_enterprise_connection
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.
Parametersconnection_idrequiredclerk_instance_id
clerk.delete_jwt_template
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.
Parameterstemplate_idrequiredclerk_instance_id
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.
Parametersmachine_idrequiredclerk_instance_id
clerk.delete_machine_scope
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.
Parametersscope_idrequiredmachine_idrequiredclerk_instance_id
clerk.delete_organization
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.
Parametersorganization_idrequiredclerk_instance_id
clerk.delete_organization_domain
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.
Parametersdomain_idrequiredclerk_instance_id
clerk.delete_organization_membership
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.
Parametersuser_idrequiredorganization_idrequiredclerk_instance_id
clerk.delete_organization_permission
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.
Parameterspermission_idrequiredclerk_instance_id
clerk.delete_organization_role
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.
Parametersrole_idrequiredclerk_instance_id
clerk.delete_phone_number
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.
Parametersphone_number_idrequiredclerk_instance_id
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.
Parametersclerk_instance_id
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.
Parametersuser_idrequiredclerk_instance_id
clerk.delete_user_backup_codes
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.
Parametersuser_idrequiredclerk_instance_id
clerk.delete_user_external_account
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.
Parametersuser_idrequiredclerk_instance_idexternal_account_idrequired
clerk.delete_user_passkey
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.
Parametersuser_idrequiredpasskey_idrequiredclerk_instance_id
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.
Parametersuser_idrequiredclerk_instance_id
clerk.delete_user_web3_wallet
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.
Parametersuser_idrequiredweb3_wallet_idrequiredclerk_instance_id
clerk.delete_waitlist_entry
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.
Parametersclerk_instance_idwaitlist_entry_idrequired
Permanently delete a file from the authenticated account's upload storage.
Pass file_name from files.list_uploaded_files. The file is removed from storage and any linked upload session is marked expired.
Cost = 0 tokens.
Parametersfile_namerequired
google-search-console.delete_sitemap
Remove a sitemap URL from Search Console for a verified property.
Call google-search-console.list_sites to discover sites, then google-search-console.list_sitemaps for an exact feed_path. Omit site_url to use the default property. This only removes the sitemap from Search Console tracking; it does not delete the sitemap file from the website.
Cost = 10 tokens.
Parameterssite_urlfeed_pathrequired
Describe a single Vee3 capability.
Pass the MCP tool name (for example `website-screenshots.capture`) or capability id (for example `website-screenshot`). Use this after meta-tools.list_group_tools when you need parameter names, defaults, response fields, examples, and token cost before calling a tool
Cost = 0 tokens.
Parameterstool_namerequired
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.
Parametersuser_idrequiredclerk_instance_id
Add one DNS host record to a managed domain without replacing the full zone.
Preserves existing records. The domain must use Namecheap DNS. Call domains.get_dns_hosts afterward if HostIds are needed.
Cost = 5 tokens.
Parametersttldomainrequiredaddressrequiredmx_prefhost_namerequiredrecord_typerequired
domains.check_availability
Check whether domain names can be registered through Vee3 (Namecheap-backed).
Returns a map of each requested domain name to a boolean: true when the domain is available for purchase through Vee3, false when it is not.
Cost = 5 tokens.
Parametersdomainsrequired
Fetch DNS records for a domain.
Returns an array of records. Each record includes name, ttl, type (for example A, AAAA, CNAME, MX, NS, SOA, TXT), and data (record value).
Optionally pass subdomain to include records for a host under the domain (for example blog for blog.example.com).
Cost = 2 tokens.
Parametersdomainrequiredsubdomain
List DNS host records for one domain this Vee3 account manages.
Use for managed Namecheap DNS only. For public DNS lookup of any domain, use domains.dns_records instead.
Cost = 3 tokens.
Parametersdomainrequired
Get full details for one domain this Vee3 account owns or manages.
Returns registration status, expiration, privacy, DNS provider type, and registration metadata.
Cost = 3 tokens.
Parametersdomainrequired
List domains this Vee3 account owns or manages (registered through Vee3).
Returns domain status, registration dates, lock and privacy settings, and paging metadata.
Cost = 2 tokens.
Parameterspagelimit
Look up a domain and return normalized registration details.
Combines registry and registrar RDAP and WHOIS sources to return the most accurate normalized fields across TLDs: availability, domain status, created/updated/expiry dates, registrar data, contact records, and nameservers.
Use this when you need registrant-oriented summary data rather than raw WHOIS or RDAP payloads.
Cost = 5 tokens.
Parametersdomainrequired
Analyze a domain with comprehensive SEO metrics, backlink data, and social signals.
Returns authority metrics (Moz domain/page authority, Ahrefs domain rating, Majestic trust and citation flow), backlink profile counts (total backlinks, referring domains, EDU/GOV links), traffic and keyword estimates (organic traffic, traffic value, organic keywords, Ahrefs rank), social signals (Facebook shares/comments, Pinterest pins, StumbleUpon), and technical data (IP addresses, subnets, topical trust flow categories).
Cost = 40 tokens.
Parametersdomainrequired
Look up raw RDAP (Registration Data Access Protocol) data for a domain.
Returns registrar entities, domain status codes, registration and expiration events, nameservers, DNSSEC delegation data, RDAP conformance labels, and registry notices.
Cost = 3 tokens.
Parametersdomainrequired
Register a domain through Vee3.
The user or agent passes registrant contact details and expected_token_cost from domains.registration_quote. Use a real registrant email address the domain owner can access; the registrar may send a verification email that must be completed to keep the domain in good standing. Charges the quoted token cost on success.
Cost = 200 tokens + domain registration price in tokens.
Parametersyearsdomainrequiredcontactrequiredenable_privacyexpected_token_costrequired
domains.registration_quote
Quote registration cost in tokens for one domain and year count.
Quoted cost is 200 service tokens plus the domain registration price in tokens. Token conversion depends on the account billing plan. Use before domains.register.
Cost = 5 tokens.
Parametersyearsdomainrequired
Remove one DNS host record from a managed domain by host_id.
Preserves all other records. Get host_id from domains.get_dns_hosts. The domain must use Namecheap DNS.
Cost = 5 tokens.
Parametersdomainrequiredhost_idrequired
Renew a domain already managed through this Vee3 account.
The user or agent passes expected_token_cost from domains.renewal_quote. Charges the quoted token cost on success. Premium domains can only be renewed for 1 year at a time.
Cost = 100 tokens + domain renewal price in tokens.
Parametersyearsdomainrequiredexpected_token_costrequired
Quote renewal cost in tokens for one managed domain and year count.
Only works for domains already managed by this Vee3 account. Quoted cost is 100 service tokens plus the domain renewal price in tokens. Token conversion depends on the account billing plan. Use before domains.renew. Premium domains can only be renewed for 1 year at a time.
Cost = 5 tokens.
Parametersyearsdomainrequired
Look up detailed registry information for a single top-level domain (TLD).
Returns status, TLD type, availability phase, WHOIS and RDAP servers, registry URL, domain counts, delegation dates, registry organization, administrative/technical contacts, and remarks.
Pass the TLD suffix without a leading dot (for example io or com).
Cost = 1 token.
Parameterstldrequired
List or search top-level domains (TLDs) with registry metadata.
Filter by substring search, availability phase, TLD category, and paginate with limit and page. limit defaults to 100 when omitted. Each result includes the TLD suffix, type, availability phase, WHOIS server, domain counts when known, registry organization details, and created/changed timestamps.
availability values: general-availability (open for normal registration) or sunrise (trademark sunrise period before general availability).
Cost = 2 tokens.
Parameterspagelimitsearchtld_typeavailability
Fetch WHOIS registration data for a domain.
Returns a JSON object keyed by WHOIS server host name. Each value contains parsed fields such as Domain Name, registrar details, dates, name servers, domain status, DNSSEC data, and raw text lines.
Set include_registrar to true to query registry and registrar servers (slower, more complete). Default false queries the registry server only.
Cost = 4 tokens.
Parametersdomainrequiredinclude_registrar
Reserve a direct download for a previously uploaded file.
Pass the file_name from files.list_uploaded_files (paths such as folder/subfolder/name.ext are supported). Vee3 returns a download_code.
Install the Vee3 CLI once with `npm install -g @vee3/cli` (requires Node 18+), then run `vee3-get-file {download_code} ./path/to/save` in the terminal. The CLI does not need an API key.
If installation fails with a TLS or certificate error (common on networks that inspect HTTPS traffic), use Node 22.15 or newer and run with NODE_OPTIONS=--use-system-ca, or configure npm to trust your network's root certificate.
Download codes can be resolved within 60 minutes of reserve.
Cost = 0 tokens.
Parametersfile_namerequired
Download a TikTok music track so the user or agent can save and reuse it.
Provide either music_id or music_url, not both. The file is saved to account file storage. The response includes file_url for API users and download_code for agents to run `vee3-get-file`.
Cost = 10 tokens.
Parametersmusic_idfile_namemusic_url
tiktok.download_music_from_video
Download music from a TikTok video so the user or agent can save and reuse it.
Provide either video_id or video_url, not both. The file is saved to account file storage. The response includes file_url for API users and download_code for agents to run `vee3-get-file`.
Cost = 10 tokens.
Parametersvideo_idfile_namevideo_url
Download a TikTok video so the user or agent can save and reuse it.
Provide either video_id or video_url, not both. The file is saved to account file storage. The response includes file_url for API users and download_code for agents to run `vee3-get-file`.
Cost = 10 tokens.
Parametersqualityvideo_idfile_namevideo_url
Edit an existing image or compose several images into one scene with Muse Image.
The user or agent passes stored file names from files.list_uploaded_files and/or public http or https image URLs. One image is an edit; several images are composed into one result.
The result is saved to account file storage. The response includes a signed URL for API users and download_code for agents to run `vee3-get-file`.
Cost = 50 tokens per generated image.
Parametersnsizeimagesrequiredpromptrequiredfile_nameoutput_format
Extend retention for a file that was uploaded with files.upload_file and appears in files.list_uploaded_files with retained_until.
Adds additional_retention_days to the current schedule (or from now if retention already expired). Only files with a completed upload session and retention metadata can be extended.
Cost = max(1, ceil(size_gibibytes * additional_retention_days * 2)) tokens.
Parametersfile_namerequiredadditional_retention_daysrequired
image-generation.generate
Generate an image from a text prompt with Muse Image.
The image is saved to account file storage. The response includes a signed URL for API users and download_code for agents to run `vee3-get-file`. When n is greater than 1, each returned image is stored separately.
Cost = 50 tokens per generated image.
Parametersnsizepromptrequiredfile_nameoutput_format
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.
Parametersapi_key_idrequiredclerk_instance_id
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.
Parametersapi_key_idrequiredclerk_instance_id
clerk.get_connected_accounts
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.
Takes no parameters.
clerk.get_development_api_keys
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.
Parametersclerk_instance_id
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.
Parametersemail_address_idrequiredclerk_instance_id
clerk.get_enterprise_connection
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.
Parametersconnection_idrequiredclerk_instance_id
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.
Parametersclerk_instance_id
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.
Parameterstemplate_idrequiredclerk_instance_id
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.
Parametersmachine_idrequiredclerk_instance_id
clerk.get_machine_secret_key
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.
Parametersmachine_idrequiredclerk_instance_id
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.
Parametersorganization_idrequiredclerk_instance_id
clerk.get_organization_invitation
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.
Parametersinvitation_idrequiredorganization_idrequiredclerk_instance_id
clerk.get_organization_role
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.
Parametersrole_idrequiredclerk_instance_id
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.
Parametersphone_number_idrequiredclerk_instance_id
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.
Parameterssession_idrequiredclerk_instance_id
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.
Parameterssign_up_idrequiredclerk_instance_id
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.
Parametersuser_idrequiredclerk_instance_id
google-search-console.get_site
Get one Search Console property for this account.
Call google-search-console.list_sites to discover sites. Omit site_url to use the default property, or pass an exact site_url from that response, including unverified properties. Returns the property URL and permission level.
Cost = 5 tokens.
Parameterssite_url
google-search-console.get_sitemap
Get details for one sitemap submitted to Search Console.
Call google-search-console.list_sites to discover sites, then google-search-console.list_sitemaps for an exact feed_path when available. Omit site_url to use the default property. Returns submission status, download time, warnings, errors, and content counts.
Cost = 5 tokens.
Parameterssite_urlfeed_pathrequired
Fetch for-you feed videos for a region. Requires region.
Cost = 4 tokens.
Parameterscountregionrequired
Look up metadata for a TikTok music track. Provide either music_id or music_url, not both.
Cost = 2 tokens.
Parametersmusic_idmusic_url
List videos that use a TikTok music track. Requires music_id. Pass cursor from a previous response to fetch the next page.
Cost = 3 tokens.
Parameterscountcursormusic_idrequired
List followers for a TikTok user. Requires user_id. Pass cursor from a previous response to fetch the next page.
Cost = 2 tokens.
Parameterscountcursoruser_idrequired
List accounts a TikTok user follows. Requires user_id. Pass cursor from a previous response to fetch the next page.
Cost = 2 tokens.
Parameterscountcursoruser_idrequired
Look up a TikTok user profile. Provide either user_id or unique_id, not both.
Cost = 2 tokens.
Parametersuser_idunique_id
List reposts for a TikTok user. Provide either user_id or unique_id, not both. Pass cursor from a previous response to fetch the next page.
Cost = 3 tokens.
Parameterscountcursoruser_idunique_id
List videos posted by a TikTok user. Provide either user_id or unique_id, not both. Set latest to true for newest posts or false for top posts. Pass cursor from a previous response to fetch the next page.
Cost = 3 tokens.
Parameterscountcursorlatestuser_idunique_id
Look up metadata for a TikTok video. Provide either video_id or video_url, not both.
Cost = 1 token.
Parametersvideo_idvideo_url
Get the token balance for this API key.
When the key belongs to a project that has a spend cap, the allowance, tokens used, and tokens remaining are that cap for the current billing period. Every other key gets the account allowance and usage. The response includes the billing plan and when the period resets. Use this before expensive calls or when a call returns 402.
Cost = 0 tokens.
Takes no parameters.
List supported language codes for Google Maps place endpoints.
Returns languages as a map of language names to codes (for example English: en). Use these codes with the language parameter on place detail, review, and photo calls.
Cost = 1 token.
Takes no parameters.
google-maps.nearby_search
Search for places near a latitude and longitude.
Required: location. Optional: radius (defaults to 1000 meters when sort_by is Relevance), keyword, place_type, open_now, min_price, max_price, language, region, and cursor. When sort_by is Distance, omit radius and provide keyword or place_type. Pass cursor from a previous cursor_next to fetch the next page.
Returns matching places in places. Use place_id with place detail, review, and photo endpoints.
cursor_next and cursor_previous appear only when pagination cursors are available. Additional upstream fields may appear.
Cost = 10 tokens.
Parameterscursorradiusregionkeywordsort_bylanguagelocationrequiredopen_nowmax_pricemin_priceplace_type
google-maps.place_details
Get detailed information for a Google Maps place.
Provide place_id from search results. The identifier also accepts the business identifier form (0x...:0x...). Optional region and language are supported.
Returns a flat place object with fields such as name, full_address, location, hours, status, rating, review_count, website, phone_number, and types when available. Additional upstream fields may appear.
Cost = 4 tokens.
Parametersregionlanguageplace_idrequired
Get photos for a Google Maps place.
Provide place_id from search results. The identifier also accepts the business identifier form (0x...:0x...). Optional cursor, region, and language are supported. Pass cursor from a previous cursor_next to fetch the next page.
Returns place metadata and a photos array. Each photo has photo_url and description when available. cursor_next appears only when a pagination cursor is available. Additional upstream fields may appear.
Cost = 3 tokens.
Parameterscursorregionlanguageplace_idrequired
google-maps.place_reviews
Get reviews for a Google Maps place.
Provide place_id from search results. The identifier also accepts the business identifier form (0x...:0x...). Optional sort_by (Relevant, Lowest, Highest, Newest), cursor, region, and language are supported. Pass cursor from a previous cursor_next to fetch the next page.
Returns place metadata and a reviews array. Each review includes fields such as review_id, review_text, rating, and user_name. cursor_next appears only when a pagination cursor is available. Additional upstream fields may appear.
Cost = 3 tokens.
Parameterscursorregionsort_bylanguageplace_idrequired
List supported Google Maps place type values for search filters.
Returns place_types as a string array. Use a value with place_type on google-maps.search or google-maps.nearby_search.
Cost = 1 token.
Takes no parameters.
google-maps.review_details
Get details for one Google Maps review.
Provide review_id from a place reviews response. Returns one review object at the top level with fields such as review_id, review_text, rating, and user_name when available. Additional upstream fields may appear.
Cost = 2 tokens.
Parametersreview_idrequired
Search Google Maps by text query.
Optional filters include location, radius (defaults to 1000 meters), open_now, min_price, max_price, place_type, language, and region. Pass cursor from a previous cursor_next to fetch the next page.
Returns matching places in places with names, full_address, place_id, ratings, and location. Use place_id with place detail, review, and photo endpoints.
cursor_next and cursor_previous appear only when pagination cursors are available. Additional upstream fields may appear.
Cost = 10 tokens.
Parametersqueryrequiredcursorradiusregionlanguagelocationopen_nowmax_pricemin_priceplace_type
google-search.autocomplete
Get Google Search autocomplete suggestions for a partial query.
Returns the normalized query and an array of suggested search phrases.
Cost = 5 tokens.
Parametersqueryrequired
List languages you can pass as language on google-search.keyword_traffic_insights and google-search.url_traffic_insights.
Returns an array of entries with language_name and language_code (for example en, de). Maps to upstream lang on the provider API. No request parameters.
Cost = 5 tokens.
Takes no parameters.
List countries and region codes you can pass as location on google-search.keyword_traffic_insights and google-search.url_traffic_insights.
Returns an array of entries with country_name and country_code (for example US, GB). No request parameters.
Cost = 5 tokens.
Takes no parameters.
List all Google Trends category and subcategory labels you can pass to other Google Trends tools in the category field.
Returns cat (array of category names, including All categories) and msg. Use this before interest-over-time or interest-by-region calls when filtering by category.
Cost = 5 tokens.
Takes no parameters.
google-trends.interest_by_region
Fetch Google Trends interest-by-region breakdowns for one to five keywords.
Returns a JSON object whose top-level keys are your keywords. Each value maps location names (countries or subregions) to interest scores (0–100).
Requires start in datetime-with-timezone form (for example 2020-05-01T00:43:37+0100). Optional end defaults to now. country defaults to global; region requires a valid country. category and gprop default to all when omitted or empty. resolution is COUNTRY (default) or REGION.
Cost = 40 tokens.
Parametersendgpropstartrequiredregioncountrycategorykeywordsrequiredresolution
google-trends.interest_over_time
Fetch Google Trends interest-over-time series for one to five keywords.
Returns a JSON object whose top-level keys are your keywords. Each value maps timestamps to interest scores (0–100). Granularity depends on the requested date range (from about one minute to monthly buckets).
Requires start in datetime-with-timezone form (for example 2020-05-01T00:43:37+0100). Optional end defaults to now. country defaults to global; region requires a valid country. category and gprop default to all when omitted or empty.
Cost = 40 tokens.
Parametersendgpropstartrequiredregioncountrycategorykeywordsrequired
List all countries and subregions you can pass to other Google Trends tools in the country and region fields.
Returns geo.countries: each country name maps to country (label) and regions (array of subregion names). Also returns msg.
Use this before interest-over-time or interest-by-region calls when filtering by geography. Pair with google-trends.categories when filtering by category.
Cost = 5 tokens.
Takes no parameters.
google-trends.related_queries
Fetch Google Trends related queries for one to five keywords.
Returns a JSON object whose top-level keys are your keywords. Each value has top and rising sections; each section has query (rank index to query string) and value (rank index to score).
Requires start in datetime-with-timezone form (for example 2020-05-01T00:43:37+0100). Optional end defaults to now. country defaults to global; region requires a valid country. category and gprop default to all when omitted or empty.
Use google-trends.categories and google-trends.regions to discover valid category, country, and region values.
Cost = 40 tokens.
Parametersendgpropstartrequiredregioncountrycategorykeywordsrequired
google-trends.suggestions
Get Google Trends suggestions for a single keyword.
Returns result: an array of suggested topics and entities, each with mid (topic id), title (display name), and type (for example Topic, Software, Book).
Use this to refine keywords before interest-over-time, interest-by-region, or related-queries calls.
Cost = 10 tokens.
Parameterskeywordrequired
google-search-console.inspect_url
Inspect indexing status for a single URL in Search Console.
Call google-search-console.list_sites to discover sites. Omit site_url to use the default property, or pass an exact site_url from that response. Returns indexing verdict, coverage state, crawl details, and canonical information for the inspected URL.
URL Inspection has limited daily quota. Each call inspects one URL.
Cost = 15 tokens.
Parameterssite_urllanguage_codeinspection_urlrequired
clerk.invite_waitlist_entry
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.
Parametersignore_existingclerk_instance_idwaitlist_entry_idrequired
List all live Vee3 agent tools.
Use this when you need to discover which tools exist and what they are called in MCP. Each entry includes mcp_tool_name, group_id, and summary. Use meta-tools.describe for full request/response schemas and token costs
Cost = 0 tokens.
Takes no parameters.
clerk.list_allowlist_identifiers
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.
Parameterslimitoffsetclerk_instance_id
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.
Parameterslimitqueryoffsetsubjectrequiredkey_typeinclude_invalidclerk_instance_id
clerk.list_blocklist_identifiers
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.
Parameterslimitoffsetclerk_instance_id
clerk.list_enterprise_connection_test_runs
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.
Parameterslimitoffsetstatusconnection_idrequiredclerk_instance_id
clerk.list_enterprise_connections
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.
Parameterslimitactiveoffsetorganization_idclerk_instance_id
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.
Parameterslimitoffsetstatusclerk_instance_id
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.
Parametersclerk_instance_id
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.
Parameterslimitoffsetexpiredrevokedsubjectrequiredclerk_instance_id
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.
Parameterslimitqueryoffsetorder_byclerk_instance_id
clerk.list_organization_domains
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.
Parameterslimitqueryoffsetverifiedenrollment_modeorganization_idclerk_instance_id
clerk.list_organization_invitations
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.
Parameterslimitoffsetstatusorganization_idclerk_instance_id
clerk.list_organization_memberships
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.
Parameterslimitoffsetorganization_idrequiredclerk_instance_id
clerk.list_organization_permissions
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.
Parameterslimitqueryoffsetorder_byclerk_instance_id
clerk.list_organization_roles
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.
Parameterslimitqueryoffsetorder_byclerk_instance_id
List organizations 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 organization id, name, slug, members_count, and created_at for each organization, plus total_count.
Cost = 5 tokens.
Parameterslimitqueryoffsetclerk_instance_id
List sessions 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 session id, user_id, status, last_active_at, and expire_at for each session.
Cost = 5 tokens.
Parameterslimitoffsetstatususer_idclient_idclerk_instance_id
clerk.list_user_organization_memberships
List all organizations a specific Clerk user belongs to.
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, organization_id, role, and timestamps.
Cost = 5 tokens.
Parameterslimitoffsetuser_idrequiredclerk_instance_id
List 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.
Returns user id, name, primary email, and created_at for each user, plus total_count.
Cost = 5 tokens.
Parameterslimitoffsetclerk_instance_id
clerk.list_waitlist_entries
List waitlist entries 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 waitlist entry summaries and total_count.
Cost = 5 tokens.
Parameterslimitqueryoffsetstatusorder_byclerk_instance_id
google-search-console.list_sitemaps
List sitemaps submitted for a Search Console property.
Call google-search-console.list_sites to discover sites. Omit site_url to use the default property, or pass an exact site_url from that response. Returns sitemap paths plus submission, download, warning, and error details. Use an exact path from this response with get_sitemap, submit_sitemap, or delete_sitemap.
Cost = 5 tokens.
Parameterssite_urlsitemap_index
google-search-console.list_sites
List Search Console properties for this account.
Returns Vee3-managed domains plus sites added with google-search-console.add_site. Call this to discover sites, then omit site_url on later calls to use the default property, or pass an exact site_url from this response.
If no properties appear, add a site with google-search-console.add_site or register a domain with domains.register.
Cost = 5 tokens.
Takes no parameters.
meta-tools.list_group_tools
List live tools belonging to a single capability group.
Use group_id from meta-tools.list_groups (for example website-screenshots). Returns name and summary for each live tool in the group
Cost = 0 tokens.
Parametersgroup_idrequired
List all Vee3 capability groups.
Use this to see how tools are organized (for example website-screenshots or meta-tools) before listing tools in a specific group
Cost = 0 tokens.
Takes no parameters.
files.list_uploaded_files
List files currently stored for the authenticated Vee3 account.
Returns file_name (including any folders), content_type, size_bytes, uploaded_at, and retained_until when known. Use file_name to reference a file in other capabilities.
Optional folder limits results to that folder path and its subfolders (for example media/clips).
retained_until is when the file will be removed (based on retention_days at upload).
Cost = 0 tokens.
Parametersfolder
Move a stored file to a new account-relative path.
Pass source_file_name from files.list_uploaded_files and the desired destination_file_name. The file is copied to the new path and the source is removed. Any linked upload session is updated to the new path.
Cost = 0 tokens.
Parameterssource_file_namerequireddestination_file_namerequired
Create a new static website for this Vee3 account.
Returns a page id and public URL at {slug}.vee3.site. Deploy uploaded files next with pages.deploy.
Cost = 200 tokens.
Parametersnameslugrequired
Delete a hosted static website and its CDN resources.
Removes the page from this Vee3 account after deleting upstream resources.
Cost = 5 tokens.
Parameterspage_idrequired
Deploy uploaded account files to a hosted static website.
Pass file_name values from files.upload_file / files.list_uploaded_files. Optional path overrides the destination path on the page (defaults to the file basename). Up to 500 files per deploy.
Cost = 100 tokens.
Parametersfilesrequiredpage_idrequired
Update a hosted static website for this Vee3 account.
Change the display name and/or the public slug. Changing the slug moves the preview hostname to {slug}.vee3.site and issues a new TLS certificate. An attached custom domain stays in place. Pass at least one of name or slug.
Cost = 20 tokens.
Parametersnameslugpage_idrequired
Get details for one static website this Vee3 account hosts.
Returns name, status, public URL, preview hostname on vee3.site, attached custom domain if any, and timestamps.
Cost = 5 tokens.
Parameterspage_idrequired
List static websites this Vee3 account hosts.
Returns page ids, names, slugs, status, public URLs, preview hostnames on vee3.site, attached custom domains if any, and paging metadata.
Cost = 10 tokens.
Parameterspagelimit
pages.remove_custom_domain
Detach the custom hostname from a hosted static website.
Removes the custom-domain DNS record and CDN hostname. The page stays online at the preview hostname on vee3.site.
Cost = 5 tokens.
Parameterspage_idrequired