Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, and closed-world. The description adds rich behavioral context beyond that: ordering (newest first), pagination via nextCursor, a 200-item window, hidden-filtering semantics, privacy guarantees (no account identifiers or broker contact details), and the state fields returned. This is exactly the kind of extra signal that helps an agent call the tool correctly.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.