Octri

describe_tool

Returns the full description and input schema of up to five operations. What the agent reads between finding an operation and calling it: every argument, which are required, and whether a call asks the user first.

When it's listed

In search mode: when the tool mode is search, or auto and the server has more operation tools than the search threshold (40 unless you change it). They replace the operation tools in the list. See search and code mode.

Arguments

namesarray of stringsrequired

One to five operation names, exactly as search_tools printed them.

Returns

A section per operation: method and path, group, whether it asks first or can change data, its description, and its input schema as JSON.

Hints

The annotations a client reads to decide what may run without asking the user.

HintValueWhen true, it means
readOnlyHinttrueIt doesn't change anything
openWorldHintfalseIt reaches outside the server, over the network

Examples

Describe one operation

Call
{
  "name": "describe_tool",
  "arguments": {
    "names": [
      "cancelSubscription"
    ]
  }
}
Result
## cancelSubscription
POST /subscriptions/{subscriptionId}/cancel · group: Subscriptions · asks the user to approve each call · can change or delete data

Cancel a subscription

Each call asks the user to approve it first. If they decline, do not retry unless they ask you to.

Input schema: {"type":"object","properties":{"subscriptionId":{"type":"string"},"body":{"type":"object","properties":{"atPeriodEnd":{"type":"boolean","description":"Keep the subscription running until the period it has already been billed for is over."},"reason":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false,"required":["subscriptionId"]}

Run one with call_tool.