Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the read-only/idempotent/non-destructive profile, but the description adds real value beyond them: the data provenance (SEC EDGAR, unaffiliated), a per-call cost model ($0.03 per successful call, failed calls free), and the edge case that an option/RSU vest produces two rows in one filing. These are exactly the behavioral facts an agent needs.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.