Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=false, openWorldHint=true, destructiveHint=false, so safety is largely covered. The description adds the key behavior beyond the annotations: this is an async/stateless job pattern where the same inputs are re-submitted to poll for completion. It doesn't state auth or cost requirements, but the polling semantics are the non-obvious trait.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.