Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare a safe read (readOnlyHint=true, destructiveHint=false), and the description adds the important non-obvious trait that the operation is asynchronous — a job is started on the node(s) and a jobId is returned. That async contract is exactly the kind of behavior annotations cannot express and is the main reason an agent would otherwise misuse the tool. It does not mention latency, per-node fan-out behavior, or failure modes.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.