Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnlyHint, idempotentHint, destructiveHint and openWorldHint, so the safety profile is settled. The description adds two things annotations cannot: ordered (chronological) results and an access-scope constraint limiting output to messages the caller sent or received. It stops short of covering pagination or result size limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.