Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds behavioral context beyond the annotations: it returns pricing, payment rails, live availability, and quality for each match, and states that unavailable tools are excluded unless include_unavailable=true. It also notes the tool is free with no charge. These details are not in the annotations (which only cover readOnly, openWorld, idempotent, destructive) and enhance agent decision-making.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.