Describe tool

Return the full schema, examples, and token cost for one capability.

← All Meta tools endpoints · Capability overview

GET/v1/meta-tools/tool

https://api.vee3.io/v1/meta-tools/tool

0 tokens

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_tool
Parameters1 field
capability_idstringRequired

Capability id to describe (for example website-screenshot).

max length 128

Response53 fields
capability_idstring

Described capability id.

toolobject
51 fields

Full capability detail including fields, examples, and bindings.

capability_idstring

Capability id (for example website-screenshot).

group_idstring

Capability group id.

group_display_namestring

Human-readable group name.

display_namestring

Human-readable capability name.

summarystring

Short capability summary.

statusstring

Capability status (live, soon, or deprecated).

rest_methodstring

HTTP method for the REST endpoint.

rest_pathstring

REST path for the capability.

mcp_tool_namestring

MCP tool name when the capability is exposed over MCP.

token_costinteger

API tokens charged for one successful call.

agent_descriptionstring

Longer description intended for agents.

usage_unit_labelstring

Label for usage reporting (for example screenshots).

request_fieldsarrayitems
13 fields

Request parameter schema for the capability.

namestring

Request parameter name.

type_namestring

Parameter type (string, integer, boolean, or enum).

descriptionstring

Parameter description.

requiredboolean

Whether the parameter is required.

defaultstring

Default value when omitted, or null when none.

surfacesarrayitems
1 field

Surfaces where the parameter applies.

surfacestring

rest or mcp.

enum_valuesarrayitems
1 field

Allowed enum values when type_name is enum.

valuestring

Allowed enum value.

constraintsobject
3 fields

Optional numeric or length limits.

minimuminteger

Minimum allowed numeric value when set.

maximuminteger

Maximum allowed numeric value when set.

max_lengthinteger

Maximum allowed string length when set.

response_fieldsarrayitems
7 fields

Response field schema for the capability.

namestring

Response field name.

type_namestring

Field type (string, integer, boolean, enum, array, or object).

descriptionstring

Field description.

childrenarrayitems
3 fields

Nested response field specs when type_name is array or object. Items use the same shape and may nest further.

namestring

Response field name.

type_namestring

Field type (string, integer, boolean, enum, array, or object).

descriptionstring

Field description.

error_codesarrayitems
1 field

Error codes that may appear in error responses.

error_codestring

Machine-readable error code.

success_body_codesarrayitems
1 field

Non-error body codes that may appear on HTTP 200 responses.

body_codestring

Machine-readable success-body code.

examplesarrayitems
6 fields

Request examples for the capability.

namestring

Example identifier.

descriptionstring

What the example demonstrates.

request_bodyobject
1 field

Sample request payload for the capability.

parameterstring

Capability-specific request parameter documented in the example.

surfacesarrayitems
1 field

Surfaces where the example applies.

surfacestring

rest or mcp.

response_examplesarrayitems
5 fields

Response examples for the capability.

namestring

Example identifier.

descriptionstring

What the example demonstrates.

status_codeinteger

HTTP status code for the example response.

response_bodyobject
1 field

Sample response payload for the capability.

fieldstring

Capability-specific response field documented in the example.

HTTP errors: unauthorized, not_found, validation_error