Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare readOnlyHint=true, and the description adds substantial context beyond that: no access logging, no notification to the author, exclusion of contact info, references, and attachments, no updates after subsequent edits, rejection when expired or the author is deactivated, and the instruction not to retry with case changes. This is exactly the behavioral depth the annotation alone lacks.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.