Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses the crucial side effect: returned DMs/wall notes get marked as read. This explains why readOnlyHint is false and is exactly the kind of mutation warning an agent needs before calling. It stops short of saying whether the read state is reversible or rate-limited, so it is not a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.