Skip to content

Interface: ToolMetadata

Makaio Framework


Makaio Framework / tools-core / ToolMetadata

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

Tool metadata containing descriptive information.

optional annotations?: object

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

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:91

Human-readable description


name: string

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

Unique tool name (identifier)