Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnlyHint, openWorldHint), yet the description adds material context beyond them: credential-free public data, proxied browser rendering as the data source, and the key quirk that Capterra returns a fallback product list even for no-match queries. That last point pre-empts a false bug report and is exactly the behavioral disclosure an agent needs.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.