Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only and non-destructive behavior with readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds useful context about the returned data fields (mark price, 24h change, volume, funding), but does not disclose other behavioral details such as response structure or error conditions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.