Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already flag destructive=true and idempotent=true, but the description adds real value beyond them: it discloses that running tasks are interrupted (what is destroyed), that pending power-on retries are cancelled first, and critically that the call returns an acceptance result rather than the final state (async semantics). That async note is exactly the kind of behavior the annotations cannot express.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.