Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds significant value beyond the annotations. It discloses the auth requirement (write-scope), ordering behavior (append at end), and the option to reorder via a sibling tool. Annotations only provide boolean hints (readOnlyHint=false, destructiveHint=false), so the description carries the full burden of behavioral disclosure and does so clearly.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.