Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds significant behavioral context beyond annotations: it discloses that the VIN is decoded internally to determine make/model/year, and importantly clarifies that the results are configuration-based recall campaigns, not proof of repair for the specific VIN. This prevents a common misinterpretation and provides concrete guidance on how to describe results, going well beyond the readOnlyHint etc.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.