Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, openWorldHint, and destructiveHint=false, so the safety profile is fully covered. The description adds the return shape ('per-package findings and a summary') and the npm default, but says nothing about what happens if neither manifest nor dependencies is supplied (required is empty) or whether both may be passed together.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.