Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must convey behavior. It states that it generates code, but does not explicitly mention that it doesn't execute the fetch or that the output is only a sample snippet. This leaves some ambiguity about side effects, though the operation is inherently non-destructive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.