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 disclose the useful behavioral detail that output is truncated (20k chars text, 40k Markdown) and that only 'main article' content is returned. It omits failure modes, paywall/JS-rendering limitations, and whether the fetch is cached or rate-limited.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.