Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive and closed-world; the description reinforces the last point with 'computed locally, no network call' and 'exact formulas', which sets the expectation of deterministic, precise numeric output. It does not describe error behavior when zero or multiple mass inputs are supplied, which is the one genuinely useful disclosure missing.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.