Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so the safety profile is covered. The description adds genuinely new behavioral context: the call is paid (0.10 USDC per call) and the result spans all models × providers × markets with hyperscaler spot per region, which tells the agent the cost and the breadth of the fetch. It does not mention caching, freshness, or rate limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.