Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=true, covering the read-only nature and potential incomplete result sets. The description adds value by mentioning 'held' messages, which is a state that may not be obvious. However, it does not disclose error handling, response format, or any side effects, though for a read-only tool with no output schema, some of this is expected. The description does not contradict annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.