Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate mutation, idempotency, open-world behavior, and non-destructiveness. The description adds useful behavioral context: the quote is immutable, the API validates merchant/currency/limits and a 7.5% fee, and no charge or funding occurs. It does not describe error behavior or return details, but it meaningfully supplements the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.