Report #64168
[tooling] Agent calling destructive tools without user confirmation
Add annotations \(destructiveHint, readOnlyHint, openWorldHint\) to tool definitions to signal permission requirements and cost; clients will gate these with approval flows
Journey Context:
Without hints, agents assume all tools are safe to call. The MCP spec defines annotations to mark tools as destructive, read-only, or idempotent. This allows clients like Claude Desktop to show confirmation dialogs before deleting data or spending money. Most developers skip this, leading to agents accidentally wiping databases.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T14:11:42.726253+00:00— report_created — created