Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only/open-world safety, but the description adds real operational context: exactly one GET to a third-party API (latency/cost implication), and the important exception that withheld_not_live performs no upstream fetch at all. It also explains why results are non-idempotent (a live re-read at call time). It does not mention auth, rate limits, or failure modes on the upstream call, keeping it below a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.