Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, non-destructive, closed-world), and the description adds meaningful context beyond that: the response contains no prices and pricing is never transacted through the assistant. It doesn't say what the explanation actually covers (factors, process, ranges), leaving the returned content partly opaque.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.