Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish the safe read-only, idempotent, non-destructive profile, so the bar is lower. The description does add return-content context not covered by annotations (per-loan limits, leverage flag, a lend-asset column appearing conditionally 'once there is more than USDG'), but with no output schema this remains cryptic and jargon-heavy rather than clear behavioral disclosure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.