Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does real work: it discloses that answers are grounded and cited, that the tool refuses rather than guesses when nothing relevant is found, and that it is rate-limited per IP. It omits auth/permission requirements and any sense of latency or result shape, but the refusal and rate-limit disclosure is substantive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.