Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only, idempotent, non-destructive, and closed-world behavior, so the bar is lower. The description still adds genuine value by disclosing the two-branch outcome: stored catalog data when found, otherwise a link to analyze the product on greenercloset.com — a fallback an agent needs to relay to the user. It stops short of describing result formatting or latency, but that is minor given the output schema exists.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.