Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only and open-world, so the safety profile is covered. The description adds genuine context beyond that — tick-level granularity, provenance ('from our own nodes'), and the full market-type coverage — but says nothing about ordering (newest-first assumed), the 100-row cap behavior, or whether history is bounded.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.