Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish read-only, idempotent, non-destructive behavior, lowering the bar. The description adds genuinely new behavioral facts: a $0.001 USDC cost per call, byte-identical response to a specific GET endpoint, venue-served interval restrictions, and oldest-first ordering. There is no contradiction with the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.