Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description goes well beyond the readOnly and destructive annotations by explaining classification semantics, the difference between surprise and vs_consensus, the directional meaning of hot/cool, the n/a case, and the provenance age measurement behavior. This is exactly the behavioral context an agent needs to interpret results correctly.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.