Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish read-only/idempotent/no-destructive, and the description adds substantial context beyond them: the scoring inputs (security flags, holder concentration, LP lock, liquidity depth), the inclusion of driving signals and non-answering sources, the crucial fallback rule ('a missing feed reads unknown, never low'), and the x402 pricing/free-tier/auth model.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.