Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=true, idempotentHint=true and readOnlyHint=false, and the description usefully resolves the resulting ambiguity by stating the appointment is 'kept rather than deleted' — i.e. destructive means state change, not removal. It also discloses that the return indicates whether the salon's cancellation message goes to the client. It does not mention permission requirements or the refusal behavior, though the schema covers the latter.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.