Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnly/idempotent/non-destructive safety, lowering the burden. The description adds genuinely useful behavioral context beyond annotations: the dual-mode behavior (symbol vs. market-wide) and the 'upcoming and recent' scope. No side effects, pagination, or rate-limit info, but the output schema covers the return shape.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.