Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, and non-destructive, so safety is covered. The description's real contribution is the return contract: it enumerates the four status values and states it returns null when no import was started, which is genuinely useful behavior beyond annotations. It does not say whether it is safe to poll repeatedly or what an in-progress state implies.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.