Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it does disclose the data source (OKX) and the exact metrics returned. However, it says nothing about freshness/caching, rate limits, or that the call is read-only, and does not note the default-symbol behavior that the schema mentions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.