Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=true, idempotentHint=true, and readOnlyHint=false; the description adds genuinely new behavior by stating it always prompts the user for confirmation first. However, for a tool flagged destructive it says nothing about what is changed or lost, or that app.unpublish reverses it, leaving the main risk unexplained.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.