Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations and no output schema, so the description carries the full burden. Beyond hinting that the response may be either a status or a final result, it says nothing about what happens with an unknown or expired task_id, whether the call blocks until completion, or whether results expire after retrieval.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.