Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, closed-world, so the bar is lower. The description still adds meaningful behavioral context: results span current AND historical roles, include company status values (active/struck off/liquidating), and include a computed failure-rate analysis. It does not mention limits, pagination, or what happens for an unknown slug.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.