Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the burden of explaining the operation. It discloses that this is a read-only network fetch, restricts to public URLs, and specifies the return is plain text. It does not cover failure modes or content-extraction heuristics, but this is a simple tool and the core behavior is clearly stated.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.