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

Vee3

REMOTE · MCP.VEE3.IO · SCANNED AUG 3

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

Available components

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

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

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

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

remote · mcp.vee3.io

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

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

Changelog

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

  • 2 Aug 26 +1

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

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

    First indexed and scored.

Diagnostics

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

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

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

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

Validation of mcp.vee3.io. Not signed

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

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

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

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

Tool Tokens
domains.whois ~145

Fetch WHOIS registration data for a domain. Returns a JSON object keyed by WHOIS server host name. Each value contains parsed fields such as Domain Name, registrar details, dates, name servers, domain status, DNSSEC data, and raw text lines. Set include_registrar to true to query registry and registrar servers (slower, more complete). Default false queries the registry server only. Cost = 4 tokens.

NameTypeReqDescription
domainstringyesDomain name to look up (for example example.com).
include_registrarbooleanWhen true, query registry and registrar WHOIS servers for more complete data. When false (default), query the registry server only.

Structured output declared, but exposes no named fields.

No examples provided.

files.delete_file ~77

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.

NameTypeReqDescription
file_namestringyesRelative file name or path to delete. Use files.list_uploaded_files to see available names.
NameTypeReqDescription
file_nameDeleted file name.

No examples provided.

files.download_file ~194

Reserve a direct download for a previously uploaded file. Pass the file_name from files.list_uploaded_files (paths such as folder/subfolder/name.ext are supported). Vee3 returns a download_code. Install the Vee3 CLI once with `npm install -g @vee3/cli` (requires Node 18+), then run `vee3-get-file {download_code} ./path/to/save` in the terminal. The CLI does not need an API key. If installation fails with a TLS or certificate error (common on networks that inspect HTTPS traffic), use Node 22.15 or newer and run with NODE_OPTIONS=--use-system-ca, or configure npm to trust your network's root certificate. Download codes can be resolved within 60 minutes of reserve. Cost = 0 tokens.

NameTypeReqDescription
file_namestringyesRelative file name or path to download. Use files.list_uploaded_files to see available names.
NameTypeReqDescription
commandSuggested terminal command for downloading to a local path.
content_typeMIME type on the stored object when known.
download_codeShort code to pass to the @vee3/get-file CLI.
download_idStable identifier for the reserved download.
expires_atISO 8601 timestamp when the download code can no longer be resolved (60 minutes after reserve).
file_nameStored file name.
install_commandOne-time command to install the Vee3 CLI (`npm install -g @vee3/cli`). On networks that inspect HTTPS, install may require Node 22.15+ with NODE_OPTIONS=--use-system-ca.
size_bytesObject size in bytes when known.
troubleshootingWhat to do if installation or downloading fails: re-read this tool's description via meta-tools.describe for setup and troubleshooting steps.

No examples provided.

files.extend_file ~135

Extend retention for a file that was uploaded with files.upload_file and appears in files.list_uploaded_files with retained_until. Adds additional_retention_days to the current schedule (or from now if retention already expired). Only files with a completed upload session and retention metadata can be extended. Cost = max(1, ceil(size_gibibytes * additional_retention_days * 2)) tokens.

NameTypeReqDescription
additional_retention_daysintegeryesDays to add to the file's retention schedule.
file_namestringyesRelative file name or path to extend. Use files.list_uploaded_files and choose a file that includes retained_until.
NameTypeReqDescription
additional_retention_daysDays added in this request.
file_nameExtended file name.
retained_untilISO 8601 timestamp when the file is now scheduled to be removed.
size_bytesFile size in bytes used for billing.
token_costTokens billed for this extension.

No examples provided.

files.list_uploaded_files ~139

List files currently stored for the authenticated Vee3 account. Returns file_name (including any folders), content_type, size_bytes, uploaded_at, and retained_until when known. Use file_name to reference a file in other capabilities. Optional folder limits results to that folder path and its subfolders (for example media/clips). retained_until is when the file will be removed (based on retention_days at upload). Cost = 0 tokens.

NameTypeReqDescription
folderOptional folder path (for example media/clips). When set, only files under that folder (including nested subfolders) are returned. Do not use '..' or absolute paths.
NameTypeReqDescription
filesFiles currently stored for the authenticated account, newest first.

No examples provided.

files.move_file ~115

Move a stored file to a new account-relative path. Pass source_file_name from files.list_uploaded_files and the desired destination_file_name. The file is copied to the new path and the source is removed. Any linked upload session is updated to the new path. Cost = 0 tokens.

NameTypeReqDescription
destination_file_namestringyesNew relative file name or path. Must not already exist in account storage.
source_file_namestringyesCurrent relative file name or path. Use files.list_uploaded_files to see available names.
NameTypeReqDescription
destination_file_nameNew file name after the move.
source_file_namePrevious file name.

No examples provided.

files.upload_file ~414

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 extension. Vee3 returns an upload_code. Install the Vee3 CLI once with `npm install -g @vee3/cli` (requires Node 18+), then run `vee3-upload {upload_code} {file_path}` in the terminal. The CLI resolves the code to a signed upload URL, streams the local file to Vee3 storage, and prints the stored file_name after the upload finishes. Use that file_name in files.list_uploaded_files and other capabilities. The CLI does not need an API key. If installation fails with a TLS or certificate error (common on networks that inspect HTTPS traffic), use Node 22.15 or newer and run with NODE_OPTIONS=--use-system-ca, or configure npm to trust your network's root certificate. Files can be up to 2 GB. Retention is chosen at reserve time (default 7 days). After the upload is detected, Vee3 bills `max(1, ceil(size_gibibytes * retention_days * 2))` tokens. Upload codes can be resolved within 60 minutes of reserve. Use `files.list_uploaded_files` to list stored uploads for follow-up work. Cost = 0 tokens to reserve. After upload completes, billing is max(1, ceil(size_gibibytes * retention_days * 2)) tokens.

NameTypeReqDescription
file_namestringyesDesired file name or path for the uploaded file. Use folder/subfolder/.../file_name to organize files in folders. Extension is optional and is replaced based on detected file type. Do not use '..' or…
retention_daysHow many days to keep the file after upload completes. Default 7. Billing uses size and this retention.
NameTypeReqDescription
commandSuggested terminal command for uploading the local file.
expires_atISO 8601 timestamp when the upload code can no longer be resolved (60 minutes after reserve).
install_commandOne-time command to install the Vee3 CLI (`npm install -g @vee3/cli`). On networks that inspect HTTPS, install may require Node 22.15+ with NODE_OPTIONS=--use-system-ca.
max_bytesMaximum allowed file size in bytes.
retention_daysDays the file will be retained after upload completes.
troubleshootingWhat to do if installation or uploading fails: re-read this tool's description via meta-tools.describe for setup and troubleshooting steps.
upload_codeShort code to pass to the @vee3/upload CLI.
upload_idStable identifier for the reserved upload.

No examples provided.

google-maps.languages ~60

List supported language codes for Google Maps place endpoints. Returns languages as a map of language names to codes (for example English: en). Use these codes with the language parameter on place detail, review, and photo calls. Cost = 1 token.

Input schema present but exposes no named parameters.

NameTypeReqDescription
languagesMap of language names to language codes for Google Maps place endpoints (for example English: en).

No examples provided.

google-maps.nearby_search ~333

Search for places near a latitude and longitude. Required: location. Optional: radius (defaults to 1000 meters when sort_by is Relevance), keyword, place_type, open_now, min_price, max_price, language, region, and cursor. When sort_by is Distance, omit radius and provide keyword or place_type. Pass cursor from a previous cursor_next to fetch the next page. Returns matching places in places. Use place_id with place detail, review, and photo endpoints. cursor_next and cursor_previous appear only when pagination cursors are available. Additional upstream fields may appear. Cost = 10 tokens.

NameTypeReqDescription
cursorPagination cursor from cursor_next on a previous response.
keywordKeyword to match nearby places (for example restaurant).
languageLanguage code for results (for example en).
locationstringyesLatitude and longitude of the search point (for example 40,-110).
max_priceMaximum price level (0–4, inclusive).
min_priceMinimum price level (0–4, inclusive).
open_nowWhen true, return only places open for business at query time.
place_typeRestrict results to a single Google Maps place type (for example restaurant).
radiusSearch radius in meters (default 1000).
regionTwo-character region code (for example us). On search endpoints this biases results by ccTLD. On place endpoints this selects regional place data.
sort_byResult ordering: "Relevance" (default) or "Distance".
NameTypeReqDescription
cursor_nextCursor for the next page when more results are available.
cursor_previousCursor for the previous page when available.
placesNearby places matching the search criteria. Additional upstream fields may appear.

No examples provided.

google-maps.place_details ~208

Get detailed information for a Google Maps place. Provide place_id from search results. The identifier also accepts the business identifier form (0x...:0x...). Optional region and language are supported. Returns a flat place object with fields such as name, full_address, location, hours, status, rating, review_count, website, phone_number, and types when available. Additional upstream fields may appear. Cost = 4 tokens.

NameTypeReqDescription
languageLanguage code for results (for example en).
place_idstringyesGoogle Maps place identifier (for example ChIJk_grnPDq9EcRE7gOH9gAPZA). Also accepts the business identifier form (for example 0x47f4eb87e91f866d:0x9629fabb993eb66).
regionTwo-character region code (for example us). On search endpoints this biases results by ccTLD. On place endpoints this selects regional place data.
NameTypeReqDescription
full_addressFull formatted address when available.
hoursOpening hours when available.
locationPlace coordinates when available.
namePlace display name.
phone_numberPlace phone number when available.
ratingAverage user rating when available.
review_countTotal number of reviews when available.
statusHuman-readable open/closed status when available.
typesPlace type labels when available.
websitePlace website when available.

No examples provided.

google-maps.place_photos ~232

Get photos for a Google Maps place. Provide place_id from search results. The identifier also accepts the business identifier form (0x...:0x...). Optional cursor, region, and language are supported. Pass cursor from a previous cursor_next to fetch the next page. Returns place metadata and a photos array. Each photo has photo_url and description when available. cursor_next appears only when a pagination cursor is available. Additional upstream fields may appear. Cost = 3 tokens.

NameTypeReqDescription
cursorPagination cursor from cursor_next on a previous response.
languageLanguage code for results (for example en).
place_idstringyesGoogle Maps place identifier (for example ChIJk_grnPDq9EcRE7gOH9gAPZA). Also accepts the business identifier form (for example 0x47f4eb87e91f866d:0x9629fabb993eb66).
regionTwo-character region code (for example us). On search endpoints this biases results by ccTLD. On place endpoints this selects regional place data.
NameTypeReqDescription
cursor_nextCursor for the next page when more results are available.
photosPlace photos.
placePlace metadata for the photo listing.

No examples provided.

google-maps.place_reviews ~276

Get reviews for a Google Maps place. Provide place_id from search results. The identifier also accepts the business identifier form (0x...:0x...). Optional sort_by (Relevant, Lowest, Highest, Newest), cursor, region, and language are supported. Pass cursor from a previous cursor_next to fetch the next page. Returns place metadata and a reviews array. Each review includes fields such as review_id, review_text, rating, and user_name. cursor_next appears only when a pagination cursor is available. Additional upstream fields may appear. Cost = 3 tokens.

NameTypeReqDescription
cursorPagination cursor from cursor_next on a previous response.
languageLanguage code for results (for example en).
place_idstringyesGoogle Maps place identifier (for example ChIJk_grnPDq9EcRE7gOH9gAPZA). Also accepts the business identifier form (for example 0x47f4eb87e91f866d:0x9629fabb993eb66).
regionTwo-character region code (for example us). On search endpoints this biases results by ccTLD. On place endpoints this selects regional place data.
sort_byReview sort order: "Relevant" (default), "Lowest", "Highest", or "Newest".
NameTypeReqDescription
cursor_nextCursor for the next page when more results are available.
placePlace metadata for the reviewed location.
reviewsPlace reviews.

No examples provided.

google-maps.place_types ~56

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.

Input schema present but exposes no named parameters.

NameTypeReqDescription
place_typesSupported Google Maps place type string values.

No examples provided.

google-maps.review_details ~78

Get details for one Google Maps review. Provide review_id from a place reviews response. Returns one review object at the top level with fields such as review_id, review_text, rating, and user_name when available. Additional upstream fields may appear. Cost = 2 tokens.

NameTypeReqDescription
review_idstringyesGoogle Maps review identifier.
NameTypeReqDescription
ratingStar rating for the review.
review_idReview identifier.
review_textReview body text.
user_nameReviewer display name when available.

No examples provided.

google-maps.search ~306

Search Google Maps by text query. Optional filters include location, radius (defaults to 1000 meters), open_now, min_price, max_price, place_type, language, and region. Pass cursor from a previous cursor_next to fetch the next page. Returns matching places in places with names, full_address, place_id, ratings, and location. Use place_id with place detail, review, and photo endpoints. cursor_next and cursor_previous appear only when pagination cursors are available. Additional upstream fields may appear. Cost = 10 tokens.

NameTypeReqDescription
cursorPagination cursor from cursor_next on a previous response.
languageLanguage code for results (for example en).
locationOptional latitude and longitude bias point (for example 40,-110). A location embedded in the query may override this.
max_priceMaximum price level (0–4, inclusive).
min_priceMinimum price level (0–4, inclusive).
open_nowWhen true, return only places open for business at query time.
place_typeRestrict results to a single Google Maps place type (for example restaurant).
querystringyesSearch query for places (for example restaurants in Paris).
radiusSearch radius in meters (default 1000).
regionTwo-character region code (for example us). On search endpoints this biases results by ccTLD. On place endpoints this selects regional place data.
NameTypeReqDescription
cursor_nextCursor for the next page when more results are available.
cursor_previousCursor for the previous page when available.
placesMatching places from the text search. Additional upstream fields may appear.

No examples provided.

google-search.autocomplete ~50

Get Google Search autocomplete suggestions for a partial query. Returns the normalized query and an array of suggested search phrases. Cost = 5 tokens.

NameTypeReqDescription
querystringyesPartial search keywords or phrase.
NameTypeReqDescription
queryNormalized query echoed from the request.
suggestionsSuggested search phrases for the query.

No examples provided.

google-search.keyword_traffic_insights ~255

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 trend. Required: keyword and language (for example en). Optional: location (for example US) for country-specific data; omit location for global results (default). Optional: mode (exact or all, default all), min_search_volume (default 0), and intent (informational, navigational, commercial, or transactional). Cost = 20 tokens.

NameTypeReqDescription
intentFilter by search intent: informational, navigational, commercial, or transactional.
keywordstringyesSeed keyword to get traffic insights and suggestions for.
languagestringyesLanguage code for the search market (for example en).
locationOptional country or region code for localized traffic (for example US). Omit for global keyword insights.
min_search_volumeintegerMinimum monthly search volume; only keywords at or above this threshold are returned.
modestringKeyword suggestion filter: exact returns only suggestions that exactly match the seed keyword; all returns all suggestions (default).
NameTypeReqDescription
keyword_suggestionsKeyword suggestions with traffic and competition metrics.

No examples provided.

google-search.languages ~70

List languages you can pass as language on google-search.keyword_traffic_insights and google-search.url_traffic_insights. Returns an array of entries with language_name and language_code (for example en, de). Maps to upstream lang on the provider API. No request parameters. Cost = 5 tokens.

Input schema present but exposes no named parameters.

NameTypeReqDescription
languagesSupported languages for the language request parameter.

No examples provided.

google-search.locations ~64

List countries and region codes you can pass as location on google-search.keyword_traffic_insights and google-search.url_traffic_insights. Returns an array of entries with country_name and country_code (for example US, GB). No request parameters. Cost = 5 tokens.

Input schema present but exposes no named parameters.

NameTypeReqDescription
locationsSupported countries for the location request parameter.

No examples provided.

google-search.url_traffic_insights ~221

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. Required: url and language (for example en). Optional: location (for example US) for country-specific data; omit location for global results (default). Optional: min_search_volume (default 0) and intent (informational, navigational, commercial, or transactional). Cost = 20 tokens.

NameTypeReqDescription
intentFilter by search intent: informational, navigational, commercial, or transactional.
languagestringyesLanguage code for the search market (for example en).
locationOptional country or region code for localized traffic (for example US). Omit for global URL keyword insights.
min_search_volumeintegerMinimum monthly search volume; only keywords at or above this threshold are returned.
urlstringyesPublic http or https URL to get traffic insights and suggestions for.
NameTypeReqDescription
keyword_suggestionsKeyword suggestions with traffic and competition metrics.

No examples provided.

google-trends.categories ~69

List all Google Trends category and subcategory labels you can pass to other Google Trends tools in the category field. Returns cat (array of category names, including All categories) and msg. Use this before interest-over-time or interest-by-region calls when filtering by category. Cost = 5 tokens.

Input schema present but exposes no named parameters.

NameTypeReqDescription
catCategory and subcategory names accepted by the category field.
msgStatus or informational message from the upstream API (often empty).

No examples provided.

google-trends.interest_by_region ~275

Fetch Google Trends interest-by-region breakdowns for one to five keywords. Returns a JSON object whose top-level keys are your keywords. Each value maps location names (countries or subregions) to interest scores (0–100). Requires start in datetime-with-timezone form (for example 2020-05-01T00:43:37+0100). Optional end defaults to now. country defaults to global; region requires a valid country. category and gprop default to all when omitted or empty. resolution is COUNTRY (default) or REGION. Cost = 40 tokens.

NameTypeReqDescription
categoryTrends category or subcategory. Defaults to all.
countryCountry name for geo filtering. Defaults to global.
endRange end in datetime-with-timezone form. Defaults to now.
gpropGoogle property filter (for example images, news, youtube, froogle). Defaults to all.
keywordsarrayyesUp to five keywords to compare.
regionRegion within country. Requires country when set.
resolutionstringGeographic resolution: COUNTRY (default) or REGION.
startstringyesRange start in datetime-with-timezone form (for example 2020-05-01T00:43:37+0100).

Structured output declared, but exposes no named fields.

No examples provided.

google-trends.interest_over_time ~259

Fetch Google Trends interest-over-time series for one to five keywords. Returns a JSON object whose top-level keys are your keywords. Each value maps timestamps to interest scores (0–100). Granularity depends on the requested date range (from about one minute to monthly buckets). Requires start in datetime-with-timezone form (for example 2020-05-01T00:43:37+0100). Optional end defaults to now. country defaults to global; region requires a valid country. category and gprop default to all when omitted or empty. Cost = 40 tokens.

NameTypeReqDescription
categoryTrends category or subcategory. Defaults to all.
countryCountry name for geo filtering. Defaults to global.
endRange end in datetime-with-timezone form. Defaults to now.
gpropGoogle property filter (for example images, news, youtube, froogle). Defaults to all.
keywordsarrayyesUp to five keywords to compare.
regionRegion within country. Requires country when set.
startstringyesRange start in datetime-with-timezone form (for example 2020-05-01T00:43:37+0100).

Structured output declared, but exposes no named fields.

No examples provided.

google-trends.regions ~92

List all countries and subregions you can pass to other Google Trends tools in the country and region fields. Returns geo.countries: each country name maps to country (label) and regions (array of subregion names). Also returns msg. Use this before interest-over-time or interest-by-region calls when filtering by geography. Pair with google-trends.categories when filtering by category. Cost = 5 tokens.

Input schema present but exposes no named parameters.

NameTypeReqDescription
geoGeographic options keyed by country name.
msgStatus or informational message (often empty).

No examples provided.

google-trends.related_queries ~275

Fetch Google Trends related queries for one to five keywords. Returns a JSON object whose top-level keys are your keywords. Each value has top and rising sections; each section has query (rank index to query string) and value (rank index to score). Requires start in datetime-with-timezone form (for example 2020-05-01T00:43:37+0100). Optional end defaults to now. country defaults to global; region requires a valid country. category and gprop default to all when omitted or empty. Use google-trends.categories and google-trends.regions to discover valid category, country, and region values. Cost = 40 tokens.

NameTypeReqDescription
categoryTrends category or subcategory. Defaults to all.
countryCountry name for geo filtering. Defaults to global.
endRange end in datetime-with-timezone form. Defaults to now.
gpropGoogle property filter (for example images, news, youtube, froogle). Defaults to all.
keywordsarrayyesUp to five keywords to compare.
regionRegion within country. Requires country when set.
startstringyesRange start in datetime-with-timezone form (for example 2020-05-01T00:43:37+0100).

Structured output declared, but exposes no named fields.

No examples provided.

google-trends.suggestions ~94

Get Google Trends suggestions for a single keyword. Returns result: an array of suggested topics and entities, each with mid (topic id), title (display name), and type (for example Topic, Software, Book). Use this to refine keywords before interest-over-time, interest-by-region, or related-queries calls. Cost = 10 tokens.

NameTypeReqDescription
keywordstringyesKeyword or phrase to get suggestions for.
NameTypeReqDescription
resultSuggested topics and entities for the keyword.

No examples provided.

meta-tools.describe ~109

Describe a single Vee3 capability. Pass the MCP tool name (for example `website-screenshots.capture`) or capability id (for example `website-screenshot`). Use this after meta-tools.list_group_tools when you need parameter names, defaults, response fields, examples, and token cost before calling a tool Cost = 0 tokens.

NameTypeReqDescription
tool_namestringyesMCP tool name (for example `x-twitter.create_post`) or capability id (for example `create-x-post`).
NameTypeReqDescription
capability_idDescribed capability id.
toolFull capability detail including fields, examples, and bindings.

No examples provided.

meta-tools.list_all ~71

List all live Vee3 agent tools. Use this when you need to discover which tools exist and what they are called in MCP. Each entry includes mcp_tool_name, group_id, and summary. Use meta-tools.describe for full request/response schemas and token costs Cost = 0 tokens.

Input schema present but exposes no named parameters.

NameTypeReqDescription
toolsLive tool summaries for every capability exposed to agents.

No examples provided.

meta-tools.list_group_tools ~76

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.

NameTypeReqDescription
group_idstringyesGroup id to list tools for (for example website-screenshots).
NameTypeReqDescription
group_idRequested group id.
toolsLive tool summaries in the requested group.

No examples provided.

meta-tools.list_groups ~51

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.

Input schema present but exposes no named parameters.

NameTypeReqDescription
groupsCapability groups with live tool counts.

No examples provided.

meta-tools.report_bug ~143

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 Cost = 0 tokens.

NameTypeReqDescription
descriptionstringyesDetailed explanation of what went wrong, what was expected, and steps to reproduce if known.
error_detailsRaw error message, stack trace, or API response that shows the failure.
related_capability_idMCP tool name or capability id involved in the issue, if applicable.
summarystringyesShort title describing the issue.
NameTypeReqDescription
created_atISO 8601 timestamp when the report was recorded.
report_idUnique identifier for the submitted bug report.
statusSubmission status. Always "received" on success.

No examples provided.

meta-tools.request_feature ~158

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 what you need, why you cannot accomplish it today, and how you would use it Cost = 0 tokens.

NameTypeReqDescription
descriptionstringyesDetailed explanation of what is needed, why it cannot be done with existing tools, and how it would help.
related_capability_idCapability id this request extends or relates to, if applicable.
summarystringyesShort title describing the requested capability or feature.
use_caseExample workflow or scenario where this feature would be used.
NameTypeReqDescription
created_atISO 8601 timestamp when the request was recorded.
request_idUnique identifier for the submitted feature request.
statusSubmission status. Always "received" on success.

No examples provided.

meta-tools.search ~150

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 for full request and response schemas. Optional group_id narrows results to one capability group. limit defaults to 8 (maximum 20). Cost = 0 tokens.

NameTypeReqDescription
group_idOptional group id to narrow results (for example `x-twitter`).
limitMaximum results to return (1–20).
querystringyesKeywords or short task description (for example `tiktok video comments` or `domain availability`).
NameTypeReqDescription
queryNormalized search query that was executed.
resultsRanked capability matches visible to the caller.

No examples provided.

meta-tools.token_balance ~66

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 receive a 402 insufficient_tokens response Cost = 0 tokens.

Input schema present but exposes no named parameters.

NameTypeReqDescription
billing_period_endISO 8601 end of the current billing period.
billing_period_resets_atISO 8601 timestamp when the token allowance resets (same as period end).
billing_period_startISO 8601 start of the current billing period.
billing_planCurrent billing plan id (free, starter, pro, scale).
monthly_token_allowanceTotal tokens included in the current billing period.
tokens_remainingTokens left before quota is exhausted.
tokens_usedTokens consumed in the current billing period.

No examples provided.

rotten-tomatoes.celebrity_details ~83

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.

NameTypeReqDescription
celebrity_slugstringyesCelebrity slug (for example morgan-freeman).
NameTypeReqDescription
moviesMovie credits with title, slug, year, and score.
nameCelebrity name.
slugCelebrity slug.
tvTV credits with title, slug, year, and score.

No examples provided.

rotten-tomatoes.movie_cast_and_crew ~77

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.

NameTypeReqDescription
movie_slugstringyesMovie slug (for example shawshank-redemption).
NameTypeReqDescription
castCast and crew credits for the movie.
slugMovie slug.

No examples provided.

rotten-tomatoes.movie_details ~90

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 links. Cost = 5 tokens.

NameTypeReqDescription
movie_slugstringyesMovie slug (for example shawshank-redemption).
NameTypeReqDescription
castFeatured cast with name, slug, and imageUrl.
popcornmeterAudience Popcornmeter score and metadata.
slugMovie slug.
titleMovie title.
tomatometerCritic Tomatometer score and metadata.
yearRelease year.

No examples provided.

rotten-tomatoes.movie_reviews ~148

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 critic for critic reviews only. Cost = 5 tokens.

NameTypeReqDescription
cursorPagination cursor from a previous response pageInfo.endCursor field.
limitMaximum number of review pages to return (1–50, default 20).
movie_slugstringyesMovie slug (for example shawshank-redemption).
review_typeReview filter. Use critic for critic reviews; omit for the default set.
NameTypeReqDescription
pageInfoPagination metadata for review listings.
reviewsReview entries with quote, sentiment, critic, and publication.
slugMovie slug.
typeReview set type (for example critic).

No examples provided.

rotten-tomatoes.search ~91

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.

NameTypeReqDescription
limitMaximum number of search results to return (1–50, default 20).
querystringyesSearch query for movies, TV series, or celebrities.
NameTypeReqDescription
moviesSearch hits (movies, TV series, or celebrities). Each entry includes type, slug, title, url, posterUrl, score, and cast when available.
queryEcho of the search query.

No examples provided.

rotten-tomatoes.tv_show_cast_and_crew ~77

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.

NameTypeReqDescription
tv_show_slugstringyesTV series slug (for example breaking-bad).
NameTypeReqDescription
castCast and crew credits for the series.
slugTV series slug.

No examples provided.

rotten-tomatoes.tv_show_details ~91

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 highlights. Cost = 5 tokens.

NameTypeReqDescription
tv_show_slugstringyesTV series slug (for example breaking-bad).
NameTypeReqDescription
popcornmeterAverage Popcornmeter score and metadata.
slugTV series slug.
titleSeries title.
tomatometerAverage Tomatometer score and metadata.
yearYears on air (for example 2008 - 2013).

No examples provided.

rotten-tomatoes.tv_show_episode ~123

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.

NameTypeReqDescription
episode_numberstringyesEpisode number as one or two digits (for example 1 or 01).
season_numberstringyesSeason number as one or two digits (for example 1 or 01).
tv_show_slugstringyesTV series slug (for example breaking-bad).
NameTypeReqDescription
episodeEpisode number.
seasonSeason number.
slugTV series slug.
titleEpisode title.

No examples provided.

rotten-tomatoes.tv_show_season ~99

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.

NameTypeReqDescription
season_numberstringyesSeason number as one or two digits (for example 1 or 01).
tv_show_slugstringyesTV series slug (for example breaking-bad).
NameTypeReqDescription
episodesEpisodes in the season when listed.
seasonSeason identifier.
slugTV series slug.

No examples provided.

rotten-tomatoes.tv_show_season_reviews ~178

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. Optionally set type to critic for critic reviews only. Cost = 5 tokens.

NameTypeReqDescription
cursorPagination cursor from a previous response pageInfo.endCursor field.
limitMaximum number of review pages to return (1–50, default 20).
review_typeReview filter. Use critic for critic reviews; omit for the default set.
season_numberstringyesSeason number as one or two digits (for example 1 or 01).
tv_show_slugstringyesTV series slug (for example breaking-bad).
NameTypeReqDescription
pageInfoPagination metadata for review listings.
reviewsReview entries with quote, sentiment, critic, and publication.
seasonSeason number.
slugTV series slug.

No examples provided.

seo.backlinks ~111

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, and redirect chains. Cost = 10 tokens.

NameTypeReqDescription
include_subdomainsbooleanWhen true (default), include backlinks to the domain and its subdomains. When false, analyze only the exact URL.
urlstringyesPublic website URL to check for backlinks.
NameTypeReqDescription
backlinksIndividual backlink records with anchor text and source URLs.
overviewAggregate backlink statistics for the target.

No examples provided.

seo.basic_metrics ~80

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. Cost = 10 tokens.

NameTypeReqDescription
urlstringyesPublic website URL to analyze (for example https://example.com).
NameTypeReqDescription
ahRankGlobal website rank (lower is stronger).
domainRatingDomain authority score from 0 to 100.

No examples provided.

seo.country_codes ~47

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.

Input schema present but exposes no named parameters.

NameTypeReqDescription
country_codesSupported ISO country codes for keyword metrics.

No examples provided.

seo.keyword_metrics ~90

Get SEO metrics for a search keyword in a specific country market. Returns keyword, searchVolume, clicks, cpc, difficulty, globalSearchVolume, and trafficPotential. Cost = 10 tokens.

NameTypeReqDescription
countrystring2-letter ISO country code for the target market (default us). Use seo.country_codes for supported values.
keywordstringyesSearch keyword or phrase to analyze.
NameTypeReqDescription
clicksEstimated monthly clicks from organic search.
cpcEstimated cost per click in paid search.
difficultyKeyword difficulty score (higher is harder to rank).
globalSearchVolumeEstimated global monthly search volume.
keywordAnalyzed keyword.
searchVolumeEstimated monthly search volume in the selected country.
trafficPotentialEstimated traffic potential if ranking well.

No examples provided.

seo.url_metrics ~91

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, backlinks, referring domains, traffic, traffic value, and organic keywords Cost = 10 tokens.

NameTypeReqDescription
urlstringyesPublic page URL to analyze.
NameTypeReqDescription
domainMetrics for the parent domain.
pageMetrics for the requested page URL.

No examples provided.

tiktok.comment_replies ~93

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.

NameTypeReqDescription
comment_idstringyesTikTok comment id.
countNumber of replies to return (max 40).
cursorPagination cursor from a previous response.
video_idstringyesTikTok video id.
NameTypeReqDescription
codeUpstream status code (0 = success).
dataCapability-specific payload from the upstream provider.
msgUpstream status message.
processed_timeUpstream processing time in seconds.

No examples provided.