Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint=true, idempotentHint=true, and destructiveHint=false, but the description adds significant behavioral detail: it does not verify reserves, issuer solvency, or redemption rights, and states that parameters are processed remotely without application persistence. This goes far beyond the structured metadata and clearly sets expectations about limitations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.