Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already signal readOnly, idempotent, non-destructive, and closed-world behavior. The description adds meaningful behavioral context by disclosing that the data is indicative, based only on the house's public grid, excludes external market data, carries no advice, and is sampled at one point per day.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.