Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already flag destructiveHint=true and readOnlyHint=false, and the description adds non-obvious consequences: where the item lands per provider (Gmail bin, Outlook Deleted Items, imap trash), retention behavior, label retention on Gmail/imap, and a new message id on non-Gmail imap. The id-mutation side effect is exactly the kind of trait annotations cannot convey.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.