Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=false, idempotentHint=false, and destructiveHint=false, so the bar is lower, and the description still adds real context: the call is asynchronous ('Queue', 'Returns job_id'), it fans out across all live regions, and it is not idempotent in spirit since each call queues a new probe. It omits any throttling/rate-limit or duplicate-job caveat, which is the main remaining gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.