Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. It usefully discloses that the operation is paid, the cost, acceptable payment methods, and that output is live JSON. However, it does not mention pagination via cursor, error behavior, rate limits, or confirm it is read-only, which are left to inference.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.