Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and closed-world scope, and the description adds real context beyond them: the returned fields, a per-mailbox computed capability ('whether an agent can read each one now'), and the mail:read permission prerequisite for actually reading mail. It stops short of stating ordering or whether mailboxes without read access behave differently, but the value add is substantial.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.