Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and idempotentHint=true, so the description does not need to restate safety. It adds the concept of 'tracked command execution' and the two modes ('poll status' vs 'fetch result'), which is useful context. However, it does not disclose details like whether incomplete commands return partial output or what errors occur for unknown command_ids. With annotations covering the safety profile, this is minimally adequate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.