Meta tools
Tools to help discover and introspect the Vee3 catalog.
/v1/meta-tools/toolhttps://api.vee3.io/v1/meta-tools/tool
Return the full schema, examples, and token cost for one capability.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
describe_toolParameters1 field
capability_idstringRequiredCapability id to describe (for example website-screenshot).
max length 128
Response53 fields
capability_idstringDescribed capability id.
toolobject51 fieldsFull capability detail including fields, examples, and bindings.
toolobjectcapability_idstringCapability id (for example website-screenshot).
group_idstringCapability group id.
group_display_namestringHuman-readable group name.
display_namestringHuman-readable capability name.
summarystringShort capability summary.
statusstringCapability status (live, soon, or deprecated).
rest_methodstringHTTP method for the REST endpoint.
rest_pathstringREST path for the capability.
mcp_tool_namestringMCP tool name when the capability is exposed over MCP.
token_costintegerAPI tokens charged for one successful call.
agent_descriptionstringLonger description intended for agents.
usage_unit_labelstringLabel for usage reporting (for example screenshots).
request_fieldsarrayitems13 fieldsRequest parameter schema for the capability.
request_fieldsarrayitemsnamestringRequest parameter name.
type_namestringParameter type (string, integer, boolean, or enum).
descriptionstringParameter description.
requiredbooleanWhether the parameter is required.
defaultstringDefault value when omitted, or null when none.
surfacesarrayitems1 fieldSurfaces where the parameter applies.
surfacesarrayitemssurfacestringrest or mcp.
enum_valuesarrayitems1 fieldAllowed enum values when type_name is enum.
enum_valuesarrayitemsvaluestringAllowed enum value.
constraintsobject3 fieldsOptional numeric or length limits.
constraintsobjectminimumintegerMinimum allowed numeric value when set.
maximumintegerMaximum allowed numeric value when set.
max_lengthintegerMaximum allowed string length when set.
response_fieldsarrayitems7 fieldsResponse field schema for the capability.
response_fieldsarrayitemsnamestringResponse field name.
type_namestringField type (string, integer, boolean, enum, array, or object).
descriptionstringField description.
childrenarrayitems3 fieldsNested response field specs when type_name is array or object. Items use the same shape and may nest further.
childrenarrayitemsnamestringResponse field name.
type_namestringField type (string, integer, boolean, enum, array, or object).
descriptionstringField description.
error_codesarrayitems1 fieldError codes that may appear in error responses.
error_codesarrayitemserror_codestringMachine-readable error code.
success_body_codesarrayitems1 fieldNon-error body codes that may appear on HTTP 200 responses.
success_body_codesarrayitemsbody_codestringMachine-readable success-body code.
examplesarrayitems6 fieldsRequest examples for the capability.
examplesarrayitemsnamestringExample identifier.
descriptionstringWhat the example demonstrates.
request_bodyobject1 fieldSample request payload for the capability.
request_bodyobjectparameterstringCapability-specific request parameter documented in the example.
surfacesarrayitems1 fieldSurfaces where the example applies.
surfacesarrayitemssurfacestringrest or mcp.
response_examplesarrayitems5 fieldsResponse examples for the capability.
response_examplesarrayitemsnamestringExample identifier.
descriptionstringWhat the example demonstrates.
status_codeintegerHTTP status code for the example response.
response_bodyobject1 fieldSample response payload for the capability.
response_bodyobjectfieldstringCapability-specific response field documented in the example.
HTTP errors: unauthorized, not_found, validation_error
/v1/meta-tools/token-balancehttps://api.vee3.io/v1/meta-tools/token-balance
Return monthly token allowance, usage, remaining balance, and reset time.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
get_token_balanceParameters0 fields
Response7 fields
billing_planstringCurrent billing plan id (free, starter, pro, scale).
monthly_token_allowanceintegerTotal tokens included in the current billing period.
tokens_usedintegerTokens consumed in the current billing period.
tokens_remainingintegerTokens left before quota is exhausted.
billing_period_startstringISO 8601 start of the current billing period.
billing_period_endstringISO 8601 end of the current billing period.
billing_period_resets_atstringISO 8601 timestamp when the token allowance resets (same as period end).
HTTP errors: unauthorized, payment_required
/v1/meta-tools/toolshttps://api.vee3.io/v1/meta-tools/tools
Return every live Vee3 capability and MCP tool name available to agents.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
list_all_toolsParameters0 fields
Response11 fields
toolsarrayitems10 fieldsLive tool summaries for every capability exposed to agents.
toolsarrayitemscapability_idstringCapability id (for example website-screenshot).
group_idstringCapability group id.
group_display_namestringHuman-readable group name.
display_namestringHuman-readable capability name.
summarystringShort capability summary.
statusstringCapability status (live, soon, or deprecated).
rest_methodstringHTTP method for the REST endpoint.
rest_pathstringREST path for the capability.
mcp_tool_namestringMCP tool name when the capability is exposed over MCP.
token_costintegerAPI tokens charged for one successful call.
HTTP errors: unauthorized, insufficient_tokens, payment_required
/v1/meta-tools/group-toolshttps://api.vee3.io/v1/meta-tools/group-tools
Return every live tool in one capability group.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
list_group_toolsParameters1 field
group_idstringRequiredGroup id to list tools for (for example website-screenshots).
max length 128
Response12 fields
group_idstringRequested group id.
toolsarrayitems10 fieldsLive tool summaries in the requested group.
toolsarrayitemscapability_idstringCapability id (for example website-screenshot).
group_idstringCapability group id.
group_display_namestringHuman-readable group name.
display_namestringHuman-readable capability name.
summarystringShort capability summary.
statusstringCapability status (live, soon, or deprecated).
rest_methodstringHTTP method for the REST endpoint.
rest_pathstringREST path for the capability.
mcp_tool_namestringMCP tool name when the capability is exposed over MCP.
token_costintegerAPI tokens charged for one successful call.
HTTP errors: unauthorized, not_found, validation_error
/v1/meta-tools/groupshttps://api.vee3.io/v1/meta-tools/groups
Return every capability group with summaries and live tool counts.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
list_groupsParameters0 fields
Response5 fields
groupsarrayitems4 fieldsCapability groups with live tool counts.
groupsarrayitemsgroup_idstringGroup id (for example website-screenshots).
display_namestringHuman-readable group name.
summarystringShort group summary.
live_tool_countintegerNumber of live capabilities in the group.
HTTP errors: unauthorized