Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does a good job: it states that only active vendors are returned, lists the returned attributes (Peptul Score, verified-COA status, country), and discloses the ordering ('scored vendors first'). It does not mention potential rate limits, error behavior, or whether query matching is exact or partial, but the key behavioral traits are disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.