Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark this as non-read-only, non-idempotent, and non-destructive. The description adds meaningful behavioral context beyond those hints: the tool submits an async task, waits up to 240 seconds, and returns a job_id with a follow-up query action if the task is incomplete. It does not mention rate limits or authentication, but those are not critical for a simple async submission.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.