Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, non-destructive), so the description's real contribution is the error semantics: an unknown id reports as not found rather than still-working, which prevents an agent from polling forever. It does not describe polling cadence or what status values look like, leaving a small gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.