Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations, the description discloses local generation, exact format-dependent outputs, error correction levels, size range, pricing of $0.002 USDC per successful call via x402, supported payment networks, and that failed calls are not charged. This is unusually rich behavioral context for an agent deciding whether and how to call the tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.