Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the readOnly/idempotent annotations, the description discloses substantive traits: access, delay and metered usage follow the connected account, an empty result must not be read as no coverage, requests are single bounded calls with no polling or retry, affiliate 27 is excluded, and no wagers or guarantees apply. That is real added context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.