Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already flag destructiveHint=true and readOnlyHint=false, so the destructive nature is established. The description adds value by disclosing state-based refusals, the close-instead behavior for accepted multiple-answer requests, and the auth requirement. It does not detail the consequences for existing answers, but the output schema and annotations cover the rest.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.