Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only, idempotent, non-destructive, closed-world, but the description adds substantial non-obvious behavior: a fixed 25-credit cost, UK-only coverage, and — critically — the `sections_degraded` contract with its four absence kinds (`not_found`, `no_certificate`, `not_available`, `error`) and the instruction to report what did not answer. That is rich, actionable disclosure beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.