Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark the tool as readOnlyHint=true, and the description adds important behavioral context: it is non-blocking, never consumes the result, and returns only the status, not the full outcome. This goes beyond the annotation by explaining the exact side-effect-free contract and the scope 'for an elicitation you created'.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.