Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden and does: response shape per item ({code, ok, data} or error), requested/returned/failed counts, A-share-only scope with ok:false fallback for HK/US, rate-limit behavior, billing by actually-returned stocks with refunds on throttling, and the paid-tier requirement (Pro ¥99+). This is unusually complete disclosure for a mutation-free but quota-sensitive tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.