Optional ReadonlydescriptionDescription shown to the AI client to explain what this tool does.
ReadonlyinputJSON Schema (or Zod schema) describing the tool's input object. The SDK validates incoming tool calls against this schema before invoking the execute handler.
ReadonlynameUnique tool name as it appears in the MCP tool listing.
Optional ReadonlyoutputOptional JSON Schema describing the tool's output object. Provided for documentation/type-generation purposes; the MCP SDK does not currently enforce it at runtime.
Schema-only metadata for an MCP tool — everything except the
executehandler. Used when building tool definitions before the execute function is attached (e.g. innil.ts/models.tshelper factories).See
McpTool