Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=true and non-idempotent, and the description adds real context beyond that: sending and receiving stop immediately, message history survives, and recovery requires re-pairing via a new code scan. It does not address what happens on a repeated call or whether unpairing an already-unpaired account errors, leaving the idempotency caveat only implied by annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.