Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It discloses that output is SVG markup and that nothing is written to disk, which addresses the primary behavioral question (side effects). However, it doesn't disclose other traits such as whether the in-memory diagram is stored/queryable, any auth/permission needs, or performance/rate-limit considerations. The disclosure is minimal but does cover the most important behavioral aspect.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.