Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, closed-world, so the safety profile is fully covered structurally. The description adds useful behavioral context beyond that: it states the outputs produced (real-transfer net, prefunded net, break-even premium) and the units for fee inputs. It does not say whether the trade path is modeled as a single round-trip or whether 'prefunded' assumes capital already parked on B, which is a meaningful modeling assumption.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.