Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=true, idempotentHint=true, readOnlyHint=false, and openWorldHint=false, but the description adds substantial context: it ends the friendship, closes the conversation, the other side is not told, cannot be undone from here, and requires confirmation. This is richer than the structured hints.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.