Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only, idempotent and closed-world, and the description adds real substance on top: the result is capped at 20 ranked models with a fit verdict and speed range, only one quantisation and context length apply per call, and non-fitting models are excluded. That scope disclosure is exactly what an agent needs and is not derivable from the schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.