Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=false, so safety is covered. The description adds that results are ranked ('best three', 'why it fits') and include health and install data, which is useful behavioral context. It does not disclose ranking criteria, whether results are cached or fresh, or what happens on an empty match set.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.