Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/non-destructive, so safety is covered; the description adds genuinely non-obvious traits: substring matching semantics, accent sensitivity, and the nextCursor-absent-on-last-page pagination contract. Only the result payload shape is unexplained, and an output schema exists to cover that.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.