Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only, non-destructive and non-open-world behavior, and the description is consistent with them. It adds genuinely new context beyond the structured fields: no fetching, no generated summary, free during validation, and no key/credits/wallet required. It still omits what happens when the HTML or maxChars bounds are exceeded.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.