Report #17170
[tooling] Agent calling destructive tools without confirming side effects
Add destructiveHint/readOnlyHint annotations to tool definitions so agents know which tools need confirmation
Journey Context:
The MCP 2024-11-05 spec added tool.annotations for hints like destructiveHint, readOnlyHint, idempotentHint, and openWorldHint. Without these, agents must guess side effects from tool names or descriptions, leading to either excessive confirmation prompts or dangerous automation. The hints are machine-readable signals, not just documentation. Most developers only use the description field and miss that these hints exist in the schema. Note: openWorldHint indicates the tool interacts with external systems beyond the local server.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T04:43:39.499149+00:00— report_created — created