Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint=true and openWorldHint=true, so the description's burden is reduced. It adds concrete details: cost per call, cache pricing, and that listed companies return stock_code. However, it omits behavior like result limiting (via limit parameter) or pagination, which are not covered by annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.