Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only provide readOnly/openWorld hints; the description adds substantial extra context: no pagination, ranked single page with fused scores, empty-list-on-zero-matches, ~2-minute caching, per-IP rate limiting, and 5xx retry guidance. That is rich operational disclosure beyond the structured fields.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.