Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, closed-world, non-destructive behavior, so the bar is lower. The description still adds real context beyond them: tenant scoping, ranked-result semantics, mode selection, and the doc-grouped result shape that differs from chunk-level retrieval; it doesn't cover pagination interaction with limit/offset or refusal behavior (the schema does).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.