Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only give a generic mutation profile (readOnly=false, idempotent=true, non-destructive); the description adds the real behavioral payload: no email is sent, the candidate returns to their prior stage, and cancelled interviews are rebooked only if their time hasn't passed and the slot is free. It also discloses the terminal failure mode (email already sent). That is well beyond what the annotations convey.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.