Report #35339
[gotcha] Human-in-the-loop approval prompts cause consent fatigue, users auto-approve everything
Implement risk-tiered consent: auto-approve read-only idempotent tools, always prompt for destructive or irrevocable operations \(file writes, code execution, network egress, deletion\). Never offer a persistent 'approve all' option without a time-bound expiry. Group low-risk tool calls into batch approvals.
Journey Context:
The MCP model includes human-in-the-loop approval for tool calls, which is the primary security boundary between an agent and real-world side effects. In practice, if every tool call triggers an approval dialog, users develop consent fatigue within minutes and start clicking 'approve' reflexively. The security boundary collapses entirely—it becomes security theater. The counter-intuitive lesson is that more approval prompts can mean less security. Risk-tiered consent preserves the boundary for high-stakes operations while removing the fatigue that destroys it. The key tradeoff is that misclassifying a tool as 'low risk' when it isn't creates a gap, so err on the side of prompting for any tool with side effects.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T13:46:58.603881+00:00— report_created — created