Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the readOnly/idempotent annotations, the description discloses key behaviors: results carry concentration and launch year so variants can be distinguished, multiple matches are possible due to shared names, and the agent should offer the user a choice when several match. It also warns about the consequence of guessing the wrong variant, giving the agent critical behavioral context the annotations do not provide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.