Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare a non-read-only, destructive, idempotent operation; the description adds real substance on top: the hangup is immediate for both parties, an already-ended call is left alone and returns hung_up false, and post-call artifacts (summary, transcript, recording) still arrive. It also discloses the plan_required refusal mode and points at wa_get_plan.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.