Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of behavioral disclosure, and it does so well: it reveals the free-tier sample limit, the no-wallet condition, the 402 challenge/sign/retry flow, and the $0.002 USDC fee on Base via x402. Minor gaps remain around error behavior and output specifics, but the core billing and invocation behavior is transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.