Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations supply only idempotentHint=true, so the description carries the behavioral burden and does so thoroughly: it discloses the cascading side effect (hiding all historical and pinned messages in this session plus a broadcast), the blast radius (no account ban, other sessions unaffected), and the repeat-call semantics (重复保持禁言), which is consistent with the idempotent annotation. It even documents what the returned counts mean (hidden = 实际总数, notified = 广播项数, possibly capped at 200, not delivery count) — context that no structured field provides.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.