Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnly/idempotent/non-destructive, so the bar is lower, and the description adds real value: output varies by role (host sees counts and attendee names, viewers see only their own status and public numbers). That is behavioral detail annotations cannot express. It does not cover auth requirements or data-freshness, so not a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.