Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the bar is lower; the description still adds real context — the ranking semantics, the 10-item ceiling, and the provenance of vibe/mood/pace tags (machine-generated or reader-voted with a 3-vote threshold). It does not mention pagination or whether the ranking is cached/fresh, but the added disclosure is well beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.