Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the full safety profile (readOnly, idempotent, non-destructive, closed-world), so the bar is lower. The description adds real value beyond them: it enumerates returned content (source quantities, steps, timing estimates, disclosures) and gives a negative guarantee that subscriber recipes and household plans are never returned. It does not say what happens when a slug doesn't resolve.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.