Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly and closed-world, so the safety profile is covered; the description adds the meaningful behavioral fact that no DNS lookup occurs, which is exactly the distinction an agent needs. It also previews the response shape (valid/invalid, score, grade, parsed breakdown), though that partly duplicates the existing output schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.