Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish this is a read-only, closed-world operation, so the description doesn't need to re-establish safety. It adds one genuinely useful behavior: mood-based ranking applies only to themes and pairings. It does not disclose what is returned (names only? ids?), whether ordering is defaulted, or how limit interacts with results.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.