Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it delivers the key traits: the call is free, the service is paid, and payment is x402 with USDC on Base. It does not spell out auth requirements or that the tool is read-only, but for a zero-parameter info endpoint that omits little of practical consequence.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.