Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare the generic mutation profile (readOnly=false, destructive=false, idempotent=false), so the description earns credit for disclosing real side effects: where the block surfaces (calendar, profile, Settings → Availability) and that booking pages stop offering slots for ooo. It omits conflict/overlap behavior and whether existing entries are affected.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.