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

meta-tools.describe
Parameters1 field
tool_namestringRequired

MCP tool name (for example `x-twitter.create_post`) or capability id (for example `create-x-post`).

max length 128

Response46 fields
capability_idstring

Described capability id.

toolobject
44 fields

Full capability detail including fields, examples, and bindings.

mcp_tool_namestring

MCP tool name when the capability is exposed over MCP.

group_idstring

Capability group id.

summarystring

Short capability summary.

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.

defaultscalar

Default value when omitted (string, integer, or boolean), 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