Skip to content

DeclaredToolAnnotations

Defined in: _worktrees/docs-release/gaunt-sloth/packages/core/src/core/approvals/annotations.ts:61

What a tool declares about itself: the four MCP ToolAnnotations booleans, each optional because a tool that says nothing about a hint is the ordinary case and takes the fail-closed default. Distinct from EffectiveToolAnnotations, where all four are present, because the gap between declared and effective is exactly what trust decides.

optional destructiveHint?: boolean

Defined in: _worktrees/docs-release/gaunt-sloth/packages/core/src/core/approvals/annotations.ts:63


optional idempotentHint?: boolean

Defined in: _worktrees/docs-release/gaunt-sloth/packages/core/src/core/approvals/annotations.ts:64


optional openWorldHint?: boolean

Defined in: _worktrees/docs-release/gaunt-sloth/packages/core/src/core/approvals/annotations.ts:65


optional readOnlyHint?: boolean

Defined in: _worktrees/docs-release/gaunt-sloth/packages/core/src/core/approvals/annotations.ts:62