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 add real value: the tokenization rule (non-stopword, >2 chars), the default limit, the return contents, and a pricing/quota note (5 free trial calls per signed wallet). It still omits case-sensitivity, stopword list behavior, error modes, and pagination/truncation behavior for large inputs, so it is partial rather than thorough.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.