Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already provide readOnlyHint=true, so the description doesn't need to restate that the tool is read-only. Adding value beyond the annotation, the description reveals the job state machine and expected durations, which helps the agent set user expectations and avoid leaving the operation hanging. It does not fully disclose details like typical response latency or pagination, but for a status-check tool, the added context is solid.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.