Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish read-only, idempotent, and non-destructive behavior. The description adds useful behavioral detail beyond annotations: case-insensitive full-keyword matching, current-user scope, title-hit priority, and update-time ordering. It still does not cover pagination or result-shape details, but the output schema covers those.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.