Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=false (mutation), destructiveHint=false, and idempotentHint=false, which signals a non-idempotent write operation. The description adds that the message can be text or an array of message segments, and references send_group_msg for format details. However, it does not disclose potential side effects like rate limits, delivery failure behaviors, or whether sending is asynchronous. Without additional behavioral context, it is adequate but not rich.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.