Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses that the return is an image and that clients may render it inline, which is useful behavioral detail. However, it does not mention potential error states (e.g., invalid eSIM ID), whether the QR is a one-time activation code, or any permission or state requirements.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.