Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare idempotentHint=true and destructiveHint=false, and the description usefully reinforces and extends this by explaining the monotonic semantics ('acknowledging a lower seq changes nothing') and the capacity-freeing effect. It does not cover permissions or what happens to unacknowledged messages, so it adds solid but not exhaustive context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.