Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish that the tool is read-only, idempotent, and non-destructive. The description adds meaningful behavioral context by stating that no price, stock, purchase URL, cart, or ordering data is returned, and that only published catalog descriptions are searched. This goes beyond the structured annotations and helps set expectations about the return payload.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.