Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does well: it discloses refresh cadence (每 10 秒刷新), timing semantics (盘中才有意义, 收盘后为当日最后快照), the volume unit (手, ×100 = 股), and limit-up/limit-down edge cases (跌停买档全 0 / 涨停卖档全 0). It stops short of auth/permission or failure behavior, but the disclosed operational traits are substantial.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.