Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnlyHint, openWorldHint), so the description adds genuine extra context: results are paginated one page at a time, they include an aggregate rating summary, and a product with no reviews returns a well-formed empty result rather than an error. That last point is a meaningful behavioral disclosure an agent could not infer from annotations or schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.