Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false, so the safety profile is covered; the description adds genuine value with the negative contract 'Never returns an install code', which prevents a common wrong assumption about the response payload. It does not discuss polling cadence, error behavior for an unknown order_ref, or how long states take to transition.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.