Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnly=false, openWorld=true, non-idempotent, non-destructive, but the description adds information annotations cannot express: the ~$0.075 cost, the asynchronous multi-minute latency, the requirement to poll for results, and the workspace-prerequisite failure mode. These are exactly the behavioral traits an agent needs before committing to the call.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.