Tools

Find built-in tools, inspect their parameters, and run them.

Inspect a tool with sim tools get <toolId> before passing its parameters to sim tools execute.

These commands accept the global options.

List tools

sim tools list [options]

Options

OptionRequiredDescription
--search <value>NoCase-insensitive substring match against the tool id, name, and description.
--hosted-api-key <value>NoRestrict to tools by how their API key is supplied. Accepted values: always, conditional, none.
--oauth-provider <value>NoRestrict to tools that authenticate against this OAuth service.
--sort-by <value>NoField used to sort the result. Do not rely on case-insensitive ordering when sorting by name. Defaults to "id". Accepted values: id, name.
--sort-order <value>NoSort direction. Defaults to "asc". Accepted values: asc, desc.
--limit <n>NoMaximum items to return (0 for everything). Defaults to 0.

API request and response schemas: listTools.

Get tool

sim tools get <toolId>

Arguments

ArgumentRequiredDescription
toolIdYesTool identifier. An exact visible ID is retained; an unversioned name resolves to the newest visible family version. The response echoes the resolved ID.

API request and response schemas: getTool.

Run one built-in tool and print what it produced

OAuth login or personal API key required.

sim tools execute <toolId> [options]

Arguments

ArgumentRequiredDescription
toolIdYesTool identifier. An exact visible ID is retained; an unversioned name resolves to the newest visible family version. The response echoes the resolved ID.

Options

OptionRequiredDescription
--input <json|@file>NoTool arguments as JSON, keyed by the parameter ids sim tools get <toolId> lists. Defaults to {}. (JSON, or @path / @- to read a file or stdin).
--credential-id <value>NoCredential to authenticate with, required for OAuth tools.
--timeout <value>NoSeconds to wait before abandoning the call.

API request and response schemas: executeTool.