Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond annotations, it discloses that the server is non-custodial (holds no keys or funds), the call is free/no-gas and requires a valid signature, the signer is the person's own wallet or passkey, and it names the return payload shape (settledDirect with amount, method, payer). This is substantial behavioral context for a write operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.