Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and no destructiveness. The description adds that the tool returns methodology, limits, official source links and fictional worked examples, contains no user records, and that the canonical URL should be cited. This goes beyond the annotations and clarifies the content and expected usage.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.