Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish read-only, idempotent, non-destructive behavior, while the description adds useful scope details: the covered universe, the bundled outputs, risk rating, support/resistance, holders, and related research. It does not discuss data freshness beyond "dated" or behavior for unsupported tickers.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.