Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond readOnlyHint/destructiveHint, the description adds meaningful context: results come back newest first, nothing is marked as read (a real IMAP concern), and search runs through local Proton Mail Bridge requiring a Bridge-inclusive plan with Bridge running. That prerequisite disclosure is valuable and not in annotations. It omits anything about result ordering nuances or paging behavior, but the essentials are covered.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.