Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare this is a read-only, idempotent, non-destructive lookup with no open-world behavior. The description adds useful behavioral context about what the checklist covers and how category filtering works, without contradicting annotations. It could mention freshness or static-reference nature, but it is otherwise transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.