Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavior burden, and it does disclose meaningful operational context: the cost (0.01 USDC, 12 sats via Cashu/L402) and payment rails, which an agent genuinely needs before calling. It omits other traits such as whether the URL is fetched live, timeout/failure behavior, or any rate limitations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.