Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark it read-only, idempotent, non-destructive, and open-world; the description adds beyond-annotation context by stating no API key is required and explaining the relationship to tools/call and tools/list. This gives the agent actionable system behavior without contradicting any annotation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.