tools.yaml declares custom tools. Every tool belongs to one of three implementation
classes; the platform owns schema serving, validation, and routing.
Tool classes
Custom tool schema
string
required
What the tool does.
string
platform_builtin, mcp, or http. Defaults to http.object
Input fields (alias:
parameters).object
Output fields (alias:
returns).object
For HTTP tools:
method, url, and optional headers, body, timeout_seconds,
retry.object
For HTTP tools: maps response fields to output.
list
For HTTP tools: credential keys resolved at call time.
endpoint and type are not accepted; use http.url and handler_type.
Example
tools.yaml

