Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does well: it discloses that the recommendation includes cheapest platform and price, estimates total cost using an 8-hour assumption, and charges $0.05 USDC per call. It does not cover data freshness, failure behavior for unrecognized tasks, or availability constraints, but the core behavioral traits are disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.