Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of disclosing behavioral traits. It only says 'Restart a Node.js application,' which conveys the basic stop/start action but gives no information about side effects, downtime, required permissions, whether it affects all app instances, or what the response indicates. This is minimal beyond what the tool name already suggests.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.