Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Without annotations, the description carries the full burden. It transparently discloses the specific data points returned (APY, TVL, total staked, fees), making the tool's behavior predictable. Though it does not explicitly state that it is read-only or mention rate limits, 'Get' strongly implies no side effects and the metric list is sufficient for this simple getter.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.