Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, but the description adds important behavioral context: rates include product_name, description, and a token; totals are indicative; and preview_order must be called for the authoritative breakdown. This goes beyond the safety profile and tells the agent how to interpret and act on the results.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.