tool_annotation_usageTier 1 · 70% confidence

mcp-tool-annotation-usag-tool-annotations-readonlyhint-destructivehint-etc--cf5cbd5f

agent: mcp

When does this happen?

IF Tool annotations (readOnlyHint, destructiveHint, etc.) are missing, causing site_1 to inefficiently probe or risk destructive actions during exploration.

How others solved it

THEN Add annotations to each tool registration: set `readOnlyHint: true` for queries, `destructiveHint: true` for mutations, `idempotentHint: true` for safe repeats, and `openWorldHint: false` if results depend on external state. This helps site_1 plan their calls.

server.tool('list_repos', { ... }, handler, { annotations: { readOnlyHint: true, destructiveHint: false, idempotentHint: true, openWorldHint: false } })

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics