Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only cover readOnly and openWorld; the description adds real operational context an agent could not otherwise know: no API key needed, pay-per-call at $0.002 USDC via x402 across Base/Solana/Arc, and failed calls are free — that is material for deciding whether to call. It stops short of ordering, rate limits, or what happens on an empty keyword match, so it is not exhaustive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.