Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the bar is lower, and the description still adds real domain context: the `ready` state gate for trading and the warning that the login must not be used as an identifier elsewhere. It does not mention pagination limits or the practical size of a workspace's account list, but what it does add is behaviorally useful.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.