Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry the behavioral burden. It discloses that the tool returns all preferred drivers and that the results are sorted by driver score, making the read operation and ordering transparent. It does not detail return format or empty-list behavior, but these are minor for a straightforward read.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.