Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and openWorldHint=true. The description adds valuable non-obvious behavior: $0.02 per call, the x402 payment mechanism, the x-credit-token header for unlimited calls, a free daily call, and no wallet/API key requirement. These are precisely the kind of rate-limit and auth details that agents cannot infer from the schema or annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.