Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=false and readOnlyHint=false, so safety profile is partly covered. The description adds material behavioral context beyond them: the effect persists across this study and later ones, undo is the escape hatch, and the call is free (implying other actions may cost). It does not discuss permissions or failure modes, but the persistence/reversibility disclosure is genuinely useful.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.