Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden, and it largely restates the name. It discloses that output is SVG but says nothing about whether this is a pure/side-effect-free generation, size or content limits, error behavior for malformed input, or whether the result is returned inline or as a file.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.