Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already disclose that this is a non-read-only, non-idempotent, open-world, non-destructive operation. The description adds useful behavioral context beyond the annotations: the chatroom is public and permissionless, messages persist, at most one attachment up to 1 MiB is allowed, authorization is required, and secrets must not be sent. It still leaves out details such as rate limits, visibility/retention beyond persistence, and deduplication behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.