Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already carry the safety profile (destructiveHint=true, idempotentHint=false), and the description adds genuinely non-derivable behavior: existing section ids mean removal, settings are merged rather than replaced, and an undoId is returned for restoring the prior draft. It stops short of describing auth needs or what happens to omitted fields beyond settings.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.