Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnly/idempotent/non-destructive, and the description still adds substantial non-schema behaviour: a 5-credit (5p) cost, the meaning of a null gap ('unknown, never at potential'), a deliberate not_available state for recommended_measures with a reason (MHCLG file not loaded), and an explicit refusal to estimate a pound uplift. These are exactly the caveats an agent needs to avoid misreporting results.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.