Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=false, idempotentHint=false, openWorldHint=true, so the mutation and non-idempotency profile is partly covered. The description adds that this is an asynchronous background job requiring polling, which the annotations do not convey, and warns that the full list must be passed on update. It stops short of noting rate limits or what happens to concurrent jobs, but adds real value beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.