Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the description carries little burden for safety disclosure. It adds useful context about the response fields (symbol, exchange, quantity, note), which helps the agent know what to expect. However, it does not disclose any behavioral traits like pagination, ordering, or rate limits, which could be relevant for a list-style read.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.