Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare the safety profile (readOnly=false, destructive=false, idempotent=false); the description adds genuinely new operational context: up to ~30 seconds of extension cold-start latency and that the pause command queues until the extension wakes. It omits what happens when pausing an already-paused or completed job, which matters given idempotentHint=false.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.