Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It usefully discloses that the operation does not change the conversation's unread state, but it omits other behavioral details such as permission requirements, pagination behavior, or what a 'message' contains. The core non-mutation trait is covered, but not enough for a higher score without annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.