Skip to content

Interface: ToolInfo

Makaio Framework


Makaio Framework / tools-core / ToolInfo

Defined in: ../../../tools/core/src/types.ts:263

Info structure returned from registry list operations. Includes inputSchema as JSON Schema for format conversion (e.g., OpenAI).

optional annotations?: object

Defined in: ../../../tools/core/src/types.ts:271

Optional behavior annotations

optional destructive?: boolean

Tool may permanently delete or modify data

optional idempotent?: boolean

Calling the tool multiple times with same input has same effect

optional readOnly?: boolean

Tool only reads data, doesn’t modify anything

optional requiresApproval?: boolean

Tool execution requires user approval


description: string

Defined in: ../../../tools/core/src/types.ts:267

Tool description


optional inputSchema?: Record<string, unknown>

Defined in: ../../../tools/core/src/types.ts:273

JSON Schema for input parameters (for format conversion)


name: string

Defined in: ../../../tools/core/src/types.ts:265

Tool name


toolsetName: string

Defined in: ../../../tools/core/src/types.ts:269

Toolset this tool belongs to