Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), yet the description goes well beyond them by enumerating exclusions (auxiliary loads, transmission losses, demand/capacity charges, green-power premia, carbon cost) and stating the tariff must come from the caller. This is exactly the extra context an agent needs to interpret the number correctly.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.