Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare a safe, idempotent, read-only calculation, so the bar is low; the description still adds real value with the divisor conventions (5000 air / 6000 ground) and the billing rule that makes the result actionable. It does not disclose whether the returned value is pure dim weight or the billable max, and it names a 'divisor' input that no annotation or schema confirms.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.