Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish the safe read-only, idempotent profile, and the description goes well beyond them: result ordering (most-played first), the fields returned (matches, last match, rank), the null-rank boundary outside the top 100–150, and the 1-credit cost. Cost disclosure in particular is behavioral information no annotation carries.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.