Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, but the description adds valuable behavioral context beyond them: reading does not consume items, items repeat until expiry, and a lost response loses nothing. It also reinforces the closed-world scope consistent with openWorldHint false. This is exactly the kind of transparency that helps an agent predict side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.