Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare idempotent and non-destructive behavior; the description adds meaningful behavioral detail: asynchronous execution, returning an operation ID, spending and rights scope from the quote, and the removal distinction. It goes beyond annotation fields but does not cover failure modes or what happens on invalid quotes.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.