Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, closed-world, non-destructive behavior, so the bar is lower, yet the description adds real substance: the 10 weighted dimensions, their 51/49 split, the 0-100 composite basis, the Excellent-to-Very-Poor rating bands, a trajectory field, and the v2.0 engine provenance. What it does not disclose is freshness/caching of the underlying filings or how missing data is treated in the score.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.