Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond readOnlyHint/openWorldHint, the description discloses a material data-availability caveat ('registry is a directory, not live coverage'), the return shape (best-first table with decimal/american odds, implied probability, average vig, marginal profit), and an integrity guarantee ('ranked strictly by price — never by whether they pay VoxOdds a commission'). These are traits the annotations cannot express.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.