Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=true, so the safety profile is covered. The description adds value by disclosing the shape of the estimate (tokens, per-call/per-pass cost, batch discount, cheapest model, GPU fine-tuning), but says nothing about pricing model currency handling, latency, rate limits, or how the estimate is scoped to a resource.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.