Interface: ToolMetadata
Makaio Framework / tools-core / ToolMetadata
Interface: ToolMetadata
Section titled “Interface: ToolMetadata”Defined in: ../../../tools/core/src/types.ts:87
Tool metadata containing descriptive information.
Properties
Section titled “Properties”annotations?
Section titled “annotations?”
optionalannotations?:object
Defined in: ../../../tools/core/src/types.ts:93
Optional behavior annotations
destructive?
Section titled “destructive?”
optionaldestructive?:boolean
Tool may permanently delete or modify data
idempotent?
Section titled “idempotent?”
optionalidempotent?:boolean
Calling the tool multiple times with same input has same effect
readOnly?
Section titled “readOnly?”
optionalreadOnly?:boolean
Tool only reads data, doesn’t modify anything
requiresApproval?
Section titled “requiresApproval?”
optionalrequiresApproval?:boolean
Tool execution requires user approval
description
Section titled “description”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)