Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only cover readOnly and openWorld, but the description adds substantial behavior beyond that: data lags by about a day, bots/unknown agents are excluded, and the output includes totals, peak day, and a first-vs-second-half change. It also discloses pricing ($0.002 USDC via x402) and that failed calls are not charged, which is critical invocation context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.