Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the load and does disclose the response contents (price, volume, liquidity, age in minutes) and a concrete cost of $0.002 USDC per call, which is meaningful operational context. It omits ordering, result limits, freshness cadence, and whether payment requires a funded wallet.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.