Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only/idempotent, and the description reinforces that while adding genuinely non-obvious behavior: that create_event parks drafts which surface here, that drafts are excluded from the archived list, that review_url requires sign-in, and that the read permission is needed. This is context an agent cannot get from the annotations or schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.