Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, openWorldHint, and destructiveHint=false, so the safety profile is covered without the description. The description adds only that both realized and unrealized PnL are returned alongside trade history, which is useful scope information but discloses nothing about rate limits, address validity, empty-history behavior, or how unrealized PnL is computed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.