Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes well beyond the annotations: no charge at creation, 24-hour expiry, 3-day trial charged only after day 3 for new customers, immediate charge for repeat customers, and a 14-day money-back guarantee once per customer. It also explains the idempotency_key retry contract. Minor tension with idempotentHint=false, but the description makes clear that only a repeated identical key suppresses the second effect, and each distinct call still mints a new link, so this is disclosure rather than contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.