# Vee3 MCP server

Agent View of the PolicyLayer registry record for Vee3: identity, probed posture, risk grade, and all 249 tools classified. HTML page: https://policylayer.com/tools/io-github-vee3io-vee3

## Facts

- Server id: `https://mcp.vee3.io/mcp`
- Homepage: https://github.com/Vee3io/vee3
- Registry record: grade F, identity unverified
- Lifecycle: active
- Auth posture: open
- Rate-limited: no
- Tools: 249 (237 with introspected schema)
- Tool categories present: Destructive, Execute, Read, Write
- Context-window cost: 59899 tokens per request — https://policylayer.com/token-cost/io-github-vee3io-vee3
- Tags: io github vee3io vee3, admin, automation
- Record last modified: 2026-08-13T13:50:11.342Z

## Tools (249)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `clerk.delete_allowlist_identifier` | Destructive | Critical | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.delete-allowlist-identifier.md |
| `clerk.delete_api_key` | Destructive | Critical | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.delete-api-key.md |
| `clerk.delete_blocklist_identifier` | Destructive | Critical | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.delete-blocklist-identifier.md |
| `clerk.delete_domain` | Destructive | Critical | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.delete-domain.md |
| `clerk.delete_email_address` | Destructive | Critical | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.delete-email-address.md |
| `clerk.delete_enterprise_connection` | Destructive | Critical | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.delete-enterprise-connection.md |
| `clerk.delete_jwt_template` | Destructive | Critical | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.delete-jwt-template.md |
| `clerk.delete_machine` | Destructive | Critical | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.delete-machine.md |
| `clerk.delete_machine_scope` | Destructive | Critical | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.delete-machine-scope.md |
| `clerk.delete_oauth_application` | Destructive | Critical | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.delete-oauth-application.md |
| `clerk.delete_organization` | Destructive | Critical | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.delete-organization.md |
| `clerk.delete_organization_domain` | Destructive | Critical | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.delete-organization-domain.md |
| `clerk.delete_organization_membership` | Destructive | Critical | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.delete-organization-membership.md |
| `clerk.delete_organization_permission` | Destructive | Critical | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.delete-organization-permission.md |
| `clerk.delete_organization_role` | Destructive | Critical | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.delete-organization-role.md |
| `clerk.delete_phone_number` | Destructive | Critical | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.delete-phone-number.md |
| `clerk.delete_redirect_url` | Destructive | Critical | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.delete-redirect-url.md |
| `clerk.delete_svix_app` | Destructive | Critical | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.delete-svix-app.md |
| `clerk.delete_user` | Destructive | Critical | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.delete-user.md |
| `clerk.delete_user_backup_codes` | Destructive | Critical | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.delete-user-backup-codes.md |
| `clerk.delete_user_external_account` | Destructive | Critical | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.delete-user-external-account.md |
| `clerk.delete_user_passkey` | Destructive | Critical | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.delete-user-passkey.md |
| `clerk.delete_user_totp` | Destructive | Critical | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.delete-user-totp.md |
| `clerk.delete_user_web3_wallet` | Destructive | Critical | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.delete-user-web3-wallet.md |
| `clerk.delete_waitlist_entry` | Destructive | Critical | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.delete-waitlist-entry.md |
| `clerk.revoke_actor_token` | Destructive | Critical | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.revoke-actor-token.md |
| `clerk.revoke_admin_portal_link_token` | Destructive | Critical | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.revoke-admin-portal-link-token.md |
| `clerk.revoke_api_key` | Destructive | Critical | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.revoke-api-key.md |
| `clerk.revoke_invitation` | Destructive | Critical | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.revoke-invitation.md |
| `clerk.revoke_m2m_token` | Destructive | Critical | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.revoke-m2m-token.md |
| `clerk.revoke_organization_invitation` | Destructive | Critical | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.revoke-organization-invitation.md |
| `clerk.revoke_session` | Destructive | Critical | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.revoke-session.md |
| `clerk.revoke_sign_in_token` | Destructive | Critical | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.revoke-sign-in-token.md |
| `domains.remove_dns_host` | Destructive | Critical | https://policylayer.com/tools/io-github-vee3io-vee3/domains.remove-dns-host.md |
| `files.delete_file` | Destructive | Critical | https://policylayer.com/tools/io-github-vee3io-vee3/files.delete-file.md |
| `x-twitter.delete_bookmark` | Destructive | Critical | https://policylayer.com/tools/io-github-vee3io-vee3/x-twitter.delete-bookmark.md |
| `x-twitter.delete_post` | Destructive | Critical | https://policylayer.com/tools/io-github-vee3io-vee3/x-twitter.delete-post.md |
| `clerk.create_actor_token` | Execute | High | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.create-actor-token.md |
| `clerk.create_enterprise_connection_test_run` | Execute | High | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.create-enterprise-connection-test-run.md |
| `clerk.create_session_token` | Execute | High | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.create-session-token.md |
| `website-screenshots.capture` | Execute | High | https://policylayer.com/tools/io-github-vee3io-vee3/website-screenshots.capture.md |
| `domains.register` | Financial | Critical | https://policylayer.com/tools/io-github-vee3io-vee3/domains.register.md |
| `domains.renew` | Financial | Critical | https://policylayer.com/tools/io-github-vee3io-vee3/domains.renew.md |
| `clerk.ban_users` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.ban-users.md |
| `clerk.change_instance_domain` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.change-instance-domain.md |
| `clerk.count_users` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.count-users.md |
| `clerk.create_organization_invitations` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.create-organization-invitations.md |
| `clerk.create_svix_dashboard_url` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.create-svix-dashboard-url.md |
| `clerk.get_api_key` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.get-api-key.md |
| `clerk.get_api_key_secret` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.get-api-key-secret.md |
| `clerk.get_connected_accounts` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.get-connected-accounts.md |
| `clerk.get_development_api_keys` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.get-development-api-keys.md |
| `clerk.get_email_address` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.get-email-address.md |
| `clerk.get_enterprise_connection` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.get-enterprise-connection.md |
| `clerk.get_instance` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.get-instance.md |
| `clerk.get_instance_communication_settings` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.get-instance-communication-settings.md |
| `clerk.get_instance_oauth_settings` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.get-instance-oauth-settings.md |
| `clerk.get_instance_organization_settings` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.get-instance-organization-settings.md |
| `clerk.get_instance_settings` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.get-instance-settings.md |
| `clerk.get_jwt_template` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.get-jwt-template.md |
| `clerk.get_machine` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.get-machine.md |
| `clerk.get_machine_secret_key` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.get-machine-secret-key.md |
| `clerk.get_oauth_application` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.get-oauth-application.md |
| `clerk.get_organization` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.get-organization.md |
| `clerk.get_organization_invitation` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.get-organization-invitation.md |
| `clerk.get_organization_role` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.get-organization-role.md |
| `clerk.get_phone_number` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.get-phone-number.md |
| `clerk.get_redirect_url` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.get-redirect-url.md |
| `clerk.get_session` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.get-session.md |
| `clerk.get_sign_up` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.get-sign-up.md |
| `clerk.get_user` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.get-user.md |
| `clerk.list_allowlist_identifiers` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.list-allowlist-identifiers.md |
| `clerk.list_api_keys` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.list-api-keys.md |
| `clerk.list_blocklist_identifiers` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.list-blocklist-identifiers.md |
| `clerk.list_domains` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.list-domains.md |
| `clerk.list_enterprise_connection_test_runs` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.list-enterprise-connection-test-runs.md |
| `clerk.list_enterprise_connections` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.list-enterprise-connections.md |
| `clerk.list_invitations` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.list-invitations.md |
| `clerk.list_jwt_templates` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.list-jwt-templates.md |
| `clerk.list_m2m_tokens` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.list-m2m-tokens.md |
| `clerk.list_machines` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.list-machines.md |
| `clerk.list_oauth_applications` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.list-oauth-applications.md |
| `clerk.list_organization_domains` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.list-organization-domains.md |
| `clerk.list_organization_invitations` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.list-organization-invitations.md |
| `clerk.list_organization_memberships` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.list-organization-memberships.md |
| `clerk.list_organization_permissions` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.list-organization-permissions.md |
| `clerk.list_organization_roles` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.list-organization-roles.md |
| `clerk.list_organizations` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.list-organizations.md |
| `clerk.list_redirect_urls` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.list-redirect-urls.md |
| `clerk.list_sessions` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.list-sessions.md |
| `clerk.list_user_organization_memberships` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.list-user-organization-memberships.md |
| `clerk.list_users` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.list-users.md |
| `clerk.list_waitlist_entries` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.list-waitlist-entries.md |
| `clerk.reject_waitlist_entry` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.reject-waitlist-entry.md |
| `clerk.update_organization_membership_metadata` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.update-organization-membership-metadata.md |
| `clerk.update_organization_metadata` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.update-organization-metadata.md |
| `clerk.update_user_metadata` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.update-user-metadata.md |
| `domains.check_availability` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/domains.check-availability.md |
| `domains.dns_records` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/domains.dns-records.md |
| `domains.get_dns_hosts` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/domains.get-dns-hosts.md |
| `domains.get_managed` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/domains.get-managed.md |
| `domains.list_managed` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/domains.list-managed.md |
| `domains.list_tlds` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/domains.list-tlds.md |
| `domains.lookup` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/domains.lookup.md |
| `domains.metrics` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/domains.metrics.md |
| `domains.rdap` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/domains.rdap.md |
| `domains.registration_quote` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/domains.registration-quote.md |
| `domains.renewal_quote` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/domains.renewal-quote.md |
| `domains.tld_details` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/domains.tld-details.md |
| `domains.whois` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/domains.whois.md |
| `files.download_file` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/files.download-file.md |
| `google-maps.languages` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/google-maps.languages.md |
| `google-maps.nearby_search` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/google-maps.nearby-search.md |
| `google-maps.place_details` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/google-maps.place-details.md |
| `google-maps.place_photos` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/google-maps.place-photos.md |
| `google-maps.place_reviews` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/google-maps.place-reviews.md |
| `google-maps.place_types` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/google-maps.place-types.md |
| `google-maps.review_details` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/google-maps.review-details.md |
| `google-maps.search` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/google-maps.search.md |
| `google-search.autocomplete` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/google-search.autocomplete.md |
| `google-search.keyword_traffic_insights` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/google-search.keyword-traffic-insights.md |
| `google-search.languages` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/google-search.languages.md |
| `google-search.locations` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/google-search.locations.md |
| `google-search.url_traffic_insights` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/google-search.url-traffic-insights.md |
| `google-trends.categories` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/google-trends.categories.md |
| `google-trends.interest_by_region` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/google-trends.interest-by-region.md |
| `google-trends.interest_over_time` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/google-trends.interest-over-time.md |
| `google-trends.regions` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/google-trends.regions.md |
| `google-trends.related_queries` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/google-trends.related-queries.md |
| `google-trends.suggestions` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/google-trends.suggestions.md |
| `meta-tools.describe` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/meta-tools.describe.md |
| `meta-tools.list_all` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/meta-tools.list-all.md |
| `meta-tools.list_group_tools` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/meta-tools.list-group-tools.md |
| `meta-tools.list_groups` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/meta-tools.list-groups.md |
| `meta-tools.search` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/meta-tools.search.md |
| `meta-tools.token_balance` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/meta-tools.token-balance.md |
| `rotten-tomatoes.celebrity_details` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/rotten-tomatoes.celebrity-details.md |
| `rotten-tomatoes.movie_cast_and_crew` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/rotten-tomatoes.movie-cast-and-crew.md |
| `rotten-tomatoes.movie_details` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/rotten-tomatoes.movie-details.md |
| `rotten-tomatoes.movie_reviews` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/rotten-tomatoes.movie-reviews.md |
| `rotten-tomatoes.search` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/rotten-tomatoes.search.md |
| `rotten-tomatoes.tv_show_cast_and_crew` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/rotten-tomatoes.tv-show-cast-and-crew.md |
| `rotten-tomatoes.tv_show_details` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/rotten-tomatoes.tv-show-details.md |
| `rotten-tomatoes.tv_show_episode` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/rotten-tomatoes.tv-show-episode.md |
| `rotten-tomatoes.tv_show_season` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/rotten-tomatoes.tv-show-season.md |
| `rotten-tomatoes.tv_show_season_reviews` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/rotten-tomatoes.tv-show-season-reviews.md |
| `seo.backlinks` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/seo.backlinks.md |
| `seo.basic_metrics` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/seo.basic-metrics.md |
| `seo.country_codes` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/seo.country-codes.md |
| `seo.keyword_metrics` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/seo.keyword-metrics.md |
| `seo.url_metrics` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/seo.url-metrics.md |
| `tiktok.comment_replies` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/tiktok.comment-replies.md |
| `tiktok.for_you_feed` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/tiktok.for-you-feed.md |
| `tiktok.music_details` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/tiktok.music-details.md |
| `tiktok.music_videos` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/tiktok.music-videos.md |
| `tiktok.search_photos` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/tiktok.search-photos.md |
| `tiktok.search_users` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/tiktok.search-users.md |
| `tiktok.search_videos` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/tiktok.search-videos.md |
| `tiktok.user_followers` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/tiktok.user-followers.md |
| `tiktok.user_following` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/tiktok.user-following.md |
| `tiktok.user_info` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/tiktok.user-info.md |
| `tiktok.user_reposts` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/tiktok.user-reposts.md |
| `tiktok.user_videos` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/tiktok.user-videos.md |
| `tiktok.video_comments` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/tiktok.video-comments.md |
| `tiktok.video_details` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/tiktok.video-details.md |
| `x-twitter.connected_accounts` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/x-twitter.connected-accounts.md |
| `x-twitter.get_bookmarks` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/x-twitter.get-bookmarks.md |
| `x-twitter.search` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/x-twitter.search.md |
| `x-twitter.tweet_info` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/x-twitter.tweet-info.md |
| `x-twitter.tweet_replies` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/x-twitter.tweet-replies.md |
| `youtube.channel_details` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/youtube.channel-details.md |
| `youtube.channel_search` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/youtube.channel-search.md |
| `youtube.channel_videos` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/youtube.channel-videos.md |
| `youtube.playlist_details` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/youtube.playlist-details.md |
| `youtube.search` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/youtube.search.md |
| `youtube.search_autocomplete` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/youtube.search-autocomplete.md |
| `youtube.video_comments` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/youtube.video-comments.md |
| `youtube.video_details` | Read | Low | https://policylayer.com/tools/io-github-vee3io-vee3/youtube.video-details.md |
| `clerk.add_domain` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.add-domain.md |
| `clerk.create_admin_portal_link_token` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.create-admin-portal-link-token.md |
| `clerk.create_allowlist_identifier` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.create-allowlist-identifier.md |
| `clerk.create_api_key` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.create-api-key.md |
| `clerk.create_blocklist_identifier` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.create-blocklist-identifier.md |
| `clerk.create_email_address` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.create-email-address.md |
| `clerk.create_enterprise_connection` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.create-enterprise-connection.md |
| `clerk.create_invitations` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.create-invitations.md |
| `clerk.create_jwt_template` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.create-jwt-template.md |
| `clerk.create_m2m_token` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.create-m2m-token.md |
| `clerk.create_machine` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.create-machine.md |
| `clerk.create_machine_scope` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.create-machine-scope.md |
| `clerk.create_oauth_application` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.create-oauth-application.md |
| `clerk.create_organization` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.create-organization.md |
| `clerk.create_organization_domain` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.create-organization-domain.md |
| `clerk.create_organization_membership` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.create-organization-membership.md |
| `clerk.create_organization_permission` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.create-organization-permission.md |
| `clerk.create_organization_role` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.create-organization-role.md |
| `clerk.create_phone_number` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.create-phone-number.md |
| `clerk.create_redirect_url` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.create-redirect-url.md |
| `clerk.create_session` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.create-session.md |
| `clerk.create_sign_in_token` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.create-sign-in-token.md |
| `clerk.create_svix_app` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.create-svix-app.md |
| `clerk.create_user` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.create-user.md |
| `clerk.create_waitlist_entries` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.create-waitlist-entries.md |
| `clerk.disable_user_mfa` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.disable-user-mfa.md |
| `clerk.get_jwks` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.get-jwks.md |
| `clerk.invite_waitlist_entry` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.invite-waitlist-entry.md |
| `clerk.replace_user_metadata` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.replace-user-metadata.md |
| `clerk.rotate_machine_secret_key` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.rotate-machine-secret-key.md |
| `clerk.rotate_oauth_application_secret` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.rotate-oauth-application-secret.md |
| `clerk.unban_users` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.unban-users.md |
| `clerk.update_api_key` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.update-api-key.md |
| `clerk.update_domain` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.update-domain.md |
| `clerk.update_email_address` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.update-email-address.md |
| `clerk.update_enterprise_connection` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.update-enterprise-connection.md |
| `clerk.update_instance_communication_settings` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.update-instance-communication-settings.md |
| `clerk.update_instance_oauth_settings` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.update-instance-oauth-settings.md |
| `clerk.update_instance_organization_settings` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.update-instance-organization-settings.md |
| `clerk.update_instance_restrictions` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.update-instance-restrictions.md |
| `clerk.update_instance_settings` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.update-instance-settings.md |
| `clerk.update_jwt_template` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.update-jwt-template.md |
| `clerk.update_machine` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.update-machine.md |
| `clerk.update_oauth_application` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.update-oauth-application.md |
| `clerk.update_organization` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.update-organization.md |
| `clerk.update_organization_domain` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.update-organization-domain.md |
| `clerk.update_organization_membership` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.update-organization-membership.md |
| `clerk.update_organization_permission` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.update-organization-permission.md |
| `clerk.update_organization_role` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.update-organization-role.md |
| `clerk.update_phone_number` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.update-phone-number.md |
| `clerk.update_user` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.update-user.md |
| `clerk.upload_oauth_application_logo` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.upload-oauth-application-logo.md |
| `clerk.verify_organization_domain_ownership` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/clerk.verify-organization-domain-ownership.md |
| `domains.add_dns_host` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/domains.add-dns-host.md |
| `files.extend_file` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/files.extend-file.md |
| `files.list_uploaded_files` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/files.list-uploaded-files.md |
| `files.move_file` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/files.move-file.md |
| `files.upload_file` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/files.upload-file.md |
| `meta-tools.report_bug` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/meta-tools.report-bug.md |
| `meta-tools.request_feature` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/meta-tools.request-feature.md |
| `tiktok.download_music` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/tiktok.download-music.md |
| `tiktok.download_music_from_video` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/tiktok.download-music-from-video.md |
| `tiktok.download_video` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/tiktok.download-video.md |
| `x-twitter.create_bookmark` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/x-twitter.create-bookmark.md |
| `x-twitter.create_post` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/x-twitter.create-post.md |
| `x-twitter.edit_post` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/x-twitter.edit-post.md |
| `x-twitter.reply_to_post` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/x-twitter.reply-to-post.md |
| `x-twitter.repost_post` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/x-twitter.repost-post.md |
| `x-twitter.unrepost_post` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/x-twitter.unrepost-post.md |
| `x-twitter.user_info` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/x-twitter.user-info.md |
| `x-twitter.user_timeline` | Write | Medium | https://policylayer.com/tools/io-github-vee3io-vee3/x-twitter.user-timeline.md |

## Tool descriptions

- `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.
- `clerk.delete_api_key` — 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 …
- `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.
- `clerk.delete_domain` — 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 f…
- `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…
- `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 enterpris…
- `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. Re…
- `clerk.delete_machine` — 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 to…
- `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.…
- `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…
- `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. R…
- `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 …
- `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.
- `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 payl…
- `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. C…
- `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…
- `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 a…
- `clerk.delete_svix_app` — 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. …
- `clerk.delete_user` — 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.
- `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.
- `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 a…
- `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.
- `clerk.delete_user_totp` — 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.
- `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.
- `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 …
- `clerk.revoke_actor_token` — Revoke an actor token in a connected Clerk application so it can no longer be used for impersonation. Sensitive — invalidates a high-privilege token. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific co…
- `clerk.revoke_admin_portal_link_token` — Revoke an admin portal link token by id in a connected Clerk instance. Sensitive — invalidates a single-use deep-link token. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to u…
- `clerk.revoke_api_key` — Revoke an API key in a connected Clerk application so it can no longer be used. 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 revoked A…
- `clerk.revoke_invitation` — Revoke a pending application invitation by invitation id. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Only pending invitations can be revoked. Co…
- `clerk.revoke_m2m_token` — Revoke an M2M token by id in a connected Clerk instance. Sensitive — invalidates a machine authentication token. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the defau…
- `clerk.revoke_organization_invitation` — Revoke a pending Clerk organization invitation. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Only pending invitations can be revoked. Returns the …
- `clerk.revoke_session` — Revoke a session in a connected Clerk application, immediately ending 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 revoked session…
- `clerk.revoke_sign_in_token` — Revoke a sign-in token in a connected Clerk application so it can no longer be used. Sensitive — invalidates a high-privilege token. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit…
- `domains.remove_dns_host` — 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.
- `files.delete_file` — 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.
- `x-twitter.delete_bookmark` — Remove a bookmarked post for a connected X account. Call x-twitter.connected_accounts first. Pass user_id or user_name to target a specific account, or omit both to use the default account. Cost = 30 tokens.
- `x-twitter.delete_post` — Delete a post published by a connected X account. Call x-twitter.connected_accounts first. Pass user_id or user_name to target a specific account, or omit both to use the default account. Cost = 25 tokens.
- `clerk.create_actor_token` — 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_…
- `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…
- `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 lo…
- `website-screenshots.capture` — Capture a screenshot of a public website so the user or agent can inspect its layout, content, and UI. The image is saved to account file storage. The response includes screenshot_url for API users and download_code for agents to run vee…
- `domains.register` — 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 verifi…
- `domains.renew` — 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 =…
- `clerk.ban_users` — 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 …
- `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. Pas…
- `clerk.count_users` — 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 yo…
- `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…
- `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…
- `clerk.get_api_key` — 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 witho…
- `clerk.get_api_key_secret` — 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 speci…
- `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 th…
- `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-privi…
- `clerk.get_email_address` — 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.
- `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 enterpris…
- `clerk.get_instance` — 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…
- `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. C…
- `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.
- `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 s…
- `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. Co…
- `clerk.get_jwt_template` — 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…
- `clerk.get_machine` — 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_m…
- `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 spec…
- `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 appli…
- `clerk.get_organization` — 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, slu…
- `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 statu…
- `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 incl…
- `clerk.get_phone_number` — 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.
- `clerk.get_redirect_url` — 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. Cos…
- `clerk.get_session` — 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, u…
- `clerk.get_sign_up` — 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, con…
- `clerk.get_user` — 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.
- `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_c…
- `clerk.list_api_keys` — 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.
- `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_c…
- `clerk.list_domains` — 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 to…
- `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 …
- `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_conn…
- `clerk.list_invitations` — 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, sta…
- `clerk.list_jwt_templates` — 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, lifeti…
- `clerk.list_m2m_tokens` — 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 t…
- `clerk.list_machines` — 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 tok…
- `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 def…
- `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 …
- `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 defa…
- `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 m…
- `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 tota…
- `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 permissi…
- `clerk.list_organizations` — 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_cou…
- `clerk.list_redirect_urls` — 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_c…
- `clerk.list_sessions` — 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, …
- `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…
- `clerk.list_users` — 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…
- `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_co…
- `clerk.reject_waitlist_entry` — Reject a waitlist entry 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 waitlist entry. Cost = …
- `clerk.update_organization_membership_metadata` — Merge public or private metadata on a Clerk organization membership. 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 membership. …
- `clerk.update_organization_metadata` — Merge metadata into a Clerk organization (deep merge — existing keys are preserved unless overwritten). Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default accoun…
- `clerk.update_user_metadata` — Merge metadata fields for a Clerk user. Only the provided metadata keys are updated. 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 upda…
- `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.
- `domains.dns_records` — 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 …
- `domains.get_dns_hosts` — 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.
- `domains.get_managed` — 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.
- `domains.list_managed` — 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.
- `domains.list_tlds` — 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…
- `domains.lookup` — 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, reg…
- `domains.metrics` — 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, …
- `domains.rdap` — 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 notic…
- `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 …
- `domains.renewal_quote` — 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 a…
- `domains.tld_details` — 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/technic…
- `domains.whois` — 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 li…
- `files.download_file` — 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…
- `google-maps.languages` — 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 = …
- `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…
- `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 …
- `google-maps.place_photos` — 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_nex…
- `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 sup…
- `google-maps.place_types` — 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.
- `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 fie…
- `google-maps.search` — 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. Retu…
- `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.
- `google-search.keyword_traffic_insights` — Get Google keyword traffic insights and related keyword suggestions for a seed keyword. Returns an array of keyword suggestions. Each item includes text, monthly search volume, competition_level, competition_index, low_bid, high_bid, and…
- `google-search.languages` — 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…
- `google-search.locations` — 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 pa…
- `google-search.url_traffic_insights` — Get Google keyword traffic insights and related keyword suggestions for a URL. Returns an array of keyword suggestions. Each item includes text, monthly search volume, competition_level, competition_index, low_bid, high_bid, and trend. R…
- `google-trends.categories` — 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 intere…
- `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…
- `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 …
- `google-trends.regions` — 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 …
- `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…
- `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 befo…
- `meta-tools.describe` — 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, re…
- `meta-tools.list_all` — 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…
- `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.
- `meta-tools.list_groups` — 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.
- `meta-tools.search` — Search live Vee3 agent tools by keyword or short task description. Call this first when you are unsure which tool to use. Returns ranked matches with tool_name, summary, and cost for each hit. Use meta-tools.describe on the best match fo…
- `meta-tools.token_balance` — Get the current API token balance for the authenticated account. Returns tokens used, tokens remaining, monthly allowance, billing plan, and when the allowance resets (billing_period_end). Use this before expensive calls or when you rece…
- `rotten-tomatoes.celebrity_details` — Look up a celebrity on Rotten Tomatoes by slug (for example morgan-freeman). Returns name, bio, birth date and place, profile image, and filmography lists for movies and TV with scores and years. Cost = 5 tokens.
- `rotten-tomatoes.movie_cast_and_crew` — List cast and crew credits for a movie by slug (for example shawshank-redemption). Returns cast and crew members with names, roles, character names, and profile links where available. Cost = 5 tokens.
- `rotten-tomatoes.movie_details` — Look up a movie on Rotten Tomatoes by slug (for example shawshank-redemption). Returns title, year, rating, runtime, genres, description, poster and hero images, Tomatometer and Popcornmeter scores, cast highlights, and where to watch li…
- `rotten-tomatoes.movie_reviews` — Load reviews for a movie by slug (for example shawshank-redemption). Returns review quotes, sentiment, publication, critic details, and pageInfo for pagination. Use cursor from pageInfo.endCursor for the next page. Optionally set type to…
- `rotten-tomatoes.search` — Search Rotten Tomatoes by title or name. Returns matching movies, TV series, and celebrities with slugs, scores, poster URLs, release years, and top-billed cast where available. Cost = 10 tokens.
- `rotten-tomatoes.tv_show_cast_and_crew` — List cast and crew credits for a TV series by slug (for example breaking-bad). Returns cast and crew members with names, roles, character names, and profile links where available. Cost = 5 tokens.
- `rotten-tomatoes.tv_show_details` — Look up a TV series on Rotten Tomatoes by slug (for example breaking-bad). Returns title, years on air, TV rating, season count, genres, description, poster and hero images, Tomatometer and Popcornmeter scores, and creator/cast highlight…
- `rotten-tomatoes.tv_show_episode` — Load a single episode by TV series slug (for example breaking-bad), season number, and episode number. Returns episode title, air date, description, and episode Tomatometer score when available. Cost = 5 tokens.
- `rotten-tomatoes.tv_show_season` — Load season-level details for a TV series by slug (for example breaking-bad) and season number. Returns season title, episode list summaries, and season Tomatometer scores when available. Cost = 5 tokens.
- `rotten-tomatoes.tv_show_season_reviews` — Load reviews for a TV season by series slug (for example breaking-bad) and season number. Returns review quotes, sentiment, publication, critic details, and pageInfo for pagination. Use cursor from pageInfo.endCursor for the next page. O…
- `seo.backlinks` — Find backlinks pointing to a website URL. Returns an overview (domain rating, URL rating, backlink counts, referring domains, dofollow breakdown) and a list of individual backlinks with anchor text, source and target URLs, domain rating,…
- `seo.basic_metrics` — Get Ahrefs domain authority signals for a website URL. Returns domainRating (0–100 Ahrefs authority score) and ahRank (global Ahrefs website rank). Useful for comparing site strength and prioritizing outreach or competitive research. Cos…
- `seo.country_codes` — List country codes you can pass as country on seo.keyword_metrics. Returns an array of 2-letter ISO country codes (for example us, gb, de). Cost = 0 tokens.
- `seo.keyword_metrics` — Get SEO metrics for a search keyword in a specific country market. Returns keyword, searchVolume, clicks, cpc, difficulty, globalSearchVolume, and trafficPotential. Cost = 10 tokens.
- `seo.url_metrics` — Get detailed Ahrefs SEO metrics for a specific URL. Returns two sections: - page: backlinks, referring domains, estimated traffic, traffic value, organic keywords, URL rating, and word count on the page - domain: domain rating, rank, bac…
- `tiktok.comment_replies` — List replies to a TikTok comment. Requires video_id and comment_id. Pass cursor from a previous response to fetch the next page. Cost = 2 tokens.
- `tiktok.for_you_feed` — Fetch for-you feed videos for a region. Requires region. Cost = 4 tokens.
- `tiktok.music_details` — Look up metadata for a TikTok music track. Provide either music_id or music_url, not both. Cost = 2 tokens.
- `tiktok.music_videos` — 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.
- `tiktok.search_photos` — Search TikTok photo posts by keyword. Requires query. Pass cursor from a previous response to fetch the next page. Cost = 5 tokens.
- `tiktok.search_users` — Search TikTok users by keyword. Requires query. Pass cursor from a previous response to fetch the next page. Cost = 5 tokens.
- `tiktok.search_videos` — Search TikTok videos by keyword. Requires query. Pass cursor from a previous response to fetch the next page. Cost = 5 tokens.
- `tiktok.user_followers` — List followers for a TikTok user. Requires user_id. Pass cursor from a previous response to fetch the next page. Cost = 2 tokens.
- `tiktok.user_following` — List accounts a TikTok user follows. Requires user_id. Pass cursor from a previous response to fetch the next page. Cost = 2 tokens.
- `tiktok.user_info` — Look up a TikTok user profile. Provide either user_id or unique_id, not both. Cost = 2 tokens.
- `tiktok.user_reposts` — 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.
- `tiktok.user_videos` — 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.
- `tiktok.video_comments` — List comments on a TikTok video. Provide either video_id or video_url, not both. Pass cursor from a previous response to fetch the next page. Cost = 2 tokens.
- `tiktok.video_details` — Look up metadata for a TikTok video. Provide either video_id or video_url, not both. Cost = 1 token.
- `x-twitter.connected_accounts` — List X (Twitter) accounts connected to the authenticated Vee3 account for write capabilities. Returns user_id, user_name, display name, avatar URL, and whether each account is the default. Use user_id or user_name on future write calls, …
- `x-twitter.get_bookmarks` — Fetch bookmarked posts for a connected X account. Call x-twitter.connected_accounts first. Pass user_id or user_name to target a specific account, or omit both to use the default account. Returns raw X API data with tweet objects, expand…
- `x-twitter.search` — Search public X (Twitter) posts matching a keyword or phrase. Returns a timeline of matching posts with tweet text, engagement counts, author info, media, and quoted tweets. Use cursor from next_cursor to fetch the next page. search_type…
- `x-twitter.tweet_info` — Fetch metadata for a single public X (Twitter) post by its numeric tweet id. Returns tweet text, engagement counts (likes, retweets, replies, quotes, bookmarks), language, conversation id, author profile summary, and attached media when …
- `x-twitter.tweet_replies` — Fetch the latest replies for a single X (Twitter) post by its numeric tweet id. Returns a timeline of reply tweets with text, engagement counts, author info, media, and in-reply-to metadata. Use cursor from next_cursor to fetch the next …
- `youtube.channel_details` — Fetch metadata for a public YouTube channel by channel id or URL. Accepts a channel id (for example UCJ5v_MCY6GNUBTO8-D3XoAg) or common YouTube channel URLs (for example https://www.youtube.com/@WWE). Returns title, username, description…
- `youtube.channel_search` — Search public videos on a YouTube channel by keyword or phrase. Accepts a bare channel id (for example UCJ5v_MCY6GNUBTO8-D3XoAg), not a URL. Returns matching video entries and cursorNext for pagination. Use cursorNext from a prior respon…
- `youtube.channel_videos` — Fetch a paginated list of videos from a public YouTube channel by its channel id. Accepts a channel id (for example UCg6gPGh8HU2U01vaFCAsvmQ) or common YouTube channel URLs (for example https://www.youtube.com/@ChrisTitusTech). Use curso…
- `youtube.playlist_details` — Fetch metadata for a public YouTube playlist by playlist id. Returns title, description, creator summary, video and view counts, thumbnails, badges, and last updated timestamps. Cost = 10 tokens.
- `youtube.search` — Search public YouTube content by keyword or phrase. Returns matching result cards, estimated result count, and spelling suggestions. Use filter parameters to apply multiple YouTube search filters: - upload_date: Last hour, Today, This we…
- `youtube.search_autocomplete` — Get YouTube search autocomplete suggestions for a partial query. Returns the normalized query and an array of suggested search phrases. Optional language and location codes localize suggestions (defaults: en, US). Cost = 8 tokens.
- `youtube.video_comments` — Fetch top-level comments for a public YouTube video by its 11-character video id. Returns comment text, author summary, vote and reply counts, pinned status, total comment count, and cursorNext for the next page. Use sort_by to choose co…
- `youtube.video_details` — Fetch metadata for a public YouTube video by video id or URL. Accepts a bare 11-character video id (for example PuQFESk0BrA) or common YouTube watch, youtu.be, Shorts, and embed URLs. Returns title, description, view count, duration, pub…
- `clerk.add_domain` — 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 …
- `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 specif…
- `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 ident…
- `clerk.create_api_key` — 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,…
- `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 …
- `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 tok…
- `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 ent…
- `clerk.create_invitations` — 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.
- `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 = …
- `clerk.create_m2m_token` — 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 om…
- `clerk.create_machine` — 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_ins…
- `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…
- `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 t…
- `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. Cos…
- `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.
- `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 t…
- `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 sum…
- `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 =…
- `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.
- `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 = 1…
- `clerk.create_session` — 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 o…
- `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 acce…
- `clerk.create_svix_app` — 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…
- `clerk.create_user` — 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.
- `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…
- `clerk.disable_user_mfa` — 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 o…
- `clerk.get_jwks` — 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 …
- `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.
- `clerk.replace_user_metadata` — Replace the entire contents of one metadata namespace 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. The metadata body fully repla…
- `clerk.rotate_machine_secret_key` — Rotate the secret key for a machine in a connected Clerk instance. Sensitive — the response includes the new secret key; do not log or expose it. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connec…
- `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_…
- `clerk.unban_users` — Remove bans from one or more Clerk users, restoring their ability to sign 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 use…
- `clerk.update_api_key` — Update an API key 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 API key summary. Cost = 8 tok…
- `clerk.update_domain` — 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.
- `clerk.update_email_address` — Update a Clerk email address 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 updated email address summary. Cost = 8 tokens.
- `clerk.update_enterprise_connection` — Update an 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 updated enterprise_…
- `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 s…
- `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 to…
- `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…
- `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 i…
- `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 setting…
- `clerk.update_jwt_template` — Update an existing 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 updated template summar…
- `clerk.update_machine` — Update a machine 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 updated machine. Cost = 8 tokens.
- `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 s…
- `clerk.update_organization` — Update fields for 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 updated organization summary. Cost = 8 tokens.
- `clerk.update_organization_domain` — Update enrollment mode or verification status for an organization domain. 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 …
- `clerk.update_organization_membership` — Change the role of a Clerk organization member. 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 membership. Cost = 8 tokens.
- `clerk.update_organization_permission` — Update an 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 updated permission su…
- `clerk.update_organization_role` — Update an 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 updated role summary. Cost …
- `clerk.update_phone_number` — Update 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 updated phone number summary. Cost = 8 tokens.
- `clerk.update_user` — Update profile fields 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 summary. Cost = 8 tokens.
- `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 t…
- `clerk.verify_organization_domain_ownership` — Mark an organization domain's DNS ownership as verified via manual override. Call clerk.get_connected_accounts first. Pass clerk_instance_id to target a specific connection, or omit it to use the default account. Idempotent when ownershi…
- `domains.add_dns_host` — 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.
- `files.extend_file` — 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 fi…
- `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. Opt…
- `files.move_file` — 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 upd…
- `files.upload_file` — Reserve a direct upload slot for a local file. Pass the desired file_name. To place a file in folders, use a path in file_name (folder/subfolder/.../name). Optionally pass retention_days (default 7, minimum 1). The name may omit an exten…
- `meta-tools.report_bug` — Report a bug, error, or anything that did not work as expected while using Vee3. Use this when a capability fails unexpectedly, returns wrong data, or behaves inconsistently. Include what you tried, what happened, and any error output Co…
- `meta-tools.request_feature` — Request a new capability or feature that Vee3 does not offer yet. Use this when you need something that is not available in the catalog — a missing integration, data source, workflow, or enhancement to an existing capability. Describe wh…
- `tiktok.download_music` — 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 agent…
- `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 …
- `tiktok.download_video` — 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 r…
- `x-twitter.create_bookmark` — Bookmark a post for a connected X account. Call x-twitter.connected_accounts first. Pass user_id or user_name to target a specific account, or omit both to use the default account. Cost = 30 tokens.
- `x-twitter.create_post` — Publish a post to a connected X account via the official X API (POST /2/tweets). Call x-twitter.connected_accounts first. If accounts is empty, the user must connect an X account at https://vee3.io/dashboard/connections before posting. A…
- `x-twitter.edit_post` — Edit a recent post from a connected X account. Call x-twitter.connected_accounts first. Pass user_id or user_name to target a specific account, or omit both to use the default account. Requires post_id and at least one of text, media, pa…
- `x-twitter.reply_to_post` — Reply to a post from a connected X account. Call x-twitter.connected_accounts first. Pass user_id or user_name to target a specific account, or omit both to use the default account. Requires reply_to_post_id. Supports the same content op…
- `x-twitter.repost_post` — Repost a post for a connected X account. Call x-twitter.connected_accounts first. Pass user_id or user_name to target a specific account, or omit both to use the default account. Returns the reposted post_id and retweeted status. Cost = …
- `x-twitter.unrepost_post` — Remove a repost for a connected X account. Call x-twitter.connected_accounts first. Pass user_id or user_name to target a specific account, or omit both to use the default account. Cost = 50 tokens.
- `x-twitter.user_info` — Fetch public profile metadata for an X (Twitter) user. Provide user_name (handle without @) or rest_id (numeric user id). At least one is required. When rest_id is set, it takes precedence over user_name. Returns display name, bio, follo…
- `x-twitter.user_timeline` — Fetch a user's recent X (Twitter) posts, pinned tweet, and profile summary. Provide user_name (handle without @) or rest_id (numeric user id). At least one is required. When rest_id is set, it takes precedence over user_name. Returns tim…

## Related servers

- UnClick (1662 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Delx Protocol — Agent Recovery & Continuity (1076 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-protocol.md
- Delx Mcp A2a (1068 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-a2a.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- MCP Framework Personal (811 tools) — https://policylayer.com/tools/inggerman-mcps.md
- Delx MCP Server (740 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-server.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- Eda Agent (726 tools) — https://policylayer.com/tools/eda-agent.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=io-github-vee3io-vee3 · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/io-github-vee3io-vee3
