Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, non-destructive and closed-world, so the safety profile is fully covered. The description adds useful context about what the returned line actually does (installs UGT and wires it to the user's AI apps) and that results vary by platform, which is more than the annotations provide, though it says nothing about caching, rate limits, or version selection.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.