Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already convey read-only, idempotent, open-world behavior. The description adds valuable behavioral detail beyond annotations by stating that multiple identifiers are AND-matched on the same product, which tells an agent how combinations of parameters are interpreted. It does not cover pagination edge cases, but the output schema and parameter descriptions fill most gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.