Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. 'List' plus 'live utilization metrics' signals a read-only, real-time snapshot scoped to the local daemon, which is genuinely useful context, but it doesn't say whether results are cached, how metrics are sampled, or what an empty result means.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.