ToolListEntry
The tools/list-shaped descriptor of a single tool.
Properties
Section titled “Properties”| Property | Type | Description |
|---|---|---|
alwaysOn? | boolean | Budget hint mirrored from the definition, when set. |
annotations | ToolAnnotations | Behavioral hints (MCP annotations), always present — either the author’s explicit values or the SDK’s conservative auto-derived defaults. |
description | string | The tool description. |
inputSchema | JsonSchema | The compiled JSON Schema for the tool’s arguments. |
mutating? | boolean | Mutating hint mirrored from the definition, when set. |
name | string | The tool name (un-namespaced; the gateway adds the {slug}__ prefix). |
outputSchema? | JsonSchema | The compiled JSON Schema for the tool’s structured output, present only when the definition declares an output schema (MCP outputSchema). |
title? | string | The human-readable display name (MCP title), when set. |