Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
readOnlyHint=true already declares the safety profile, and the description is consistent with it by framing the tool as preparation rather than execution. It adds genuinely useful context beyond the annotations: that no preflight validation of collateral, delegation, health factor, caps, or liquidity occurs, putting that burden on the caller. It does not say what the prepared output looks like or whether approvals must exist first.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.