Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=false, idempotentHint=false, openWorldHint=true, and destructiveHint=false, so the mutation and non-idempotent nature are known from structured data. The description adds valuable timing semantics ('Sending happens on this request'), clarifying that the send is immediate rather than queued, which is not inferable from annotations. It does not discuss error/failure outcomes or delivery semantics beyond immediate dispatch.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.