Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, non-destructive and closed-world, so the safety profile is covered. The description adds genuine context beyond that — the data source and implied timeliness ('quarterly 13F filings') and the shape of what each entry carries (portfolio size, position count, largest holdings). It does not, however, mention freshness lag or coverage limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.