Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safe-read profile (readOnlyHint, openWorldHint). The description adds real behavioral context the annotations don't: the data is a sample from the product page's structured data, not a paginated feed, and no-review products return a well-formed empty result rather than an error.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.