Describe tool
Return the full schema, examples, and token cost for one capability.
← All Meta tools endpoints · Capability overview
/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