Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, so the description does not need to restate those. It adds useful behavioral context: the pack is bounded to twelve records, includes citations, is produced in Markdown or JSON, and does not generate claims or save a publication. No contradiction with annotations exists.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.