Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description presents a read-only price lookup, but the annotations set readOnlyHint=false, implying the tool might have side effects. This directly contradicts the description's clear read-only nature. The description also does not disclose any other behavioral aspects (e.g., data freshness, rate limits).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.