Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only supply readOnlyHint=true, and the description adds genuine behavioral context beyond that: the action is validated by 'exact simulation' against balance, health-factor, collateral, and liquidity, so the agent knows the transaction can be rejected pre-flight. The 'direct Pool' framing also hints at the execution path. Remaining gaps (e.g., whether a failed simulation returns an error or a plan) are modest given the output schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.