Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare readOnlyHint=true and destructiveHint=false. The description adds useful context beyond annotations: the polling interval, the loop guidance, and the condition to stop polling (status is 'done'). While it doesn't detail possible error states or return-field formats, it provides meaningful behavioral guidance.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.