Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only cover readOnlyHint/openWorldHint; the description goes well beyond by disclosing result ordering by name, paging mechanics, empty-result behavior for no matches or over-range offsets, a ~10-minute cache, per-IP rate limiting, and retry-on-5xx guidance. This is unusually rich operational context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.