Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnly, idempotent, non-destructive, and open-world behavior. The description adds genuinely useful operational context: metered usage follows the connected account, no background polling or automatic retry, affiliate 27 is excluded, and empty results do not mean no markets exist. That is real disclosure beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.