Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already flag mutation, idempotency, and non-destructiveness; the description adds real value on top by stating the merge semantics (existing members keep their status) and that source deletion is optional. The gated deletion point is useful context that explains why destructiveHint=false despite a delete capability. It stops short of saying what happens to non-subscribed/removed contacts in deleted sources or whether the merge is synchronous.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.