Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only cover the safety profile (read-only, open-world, idempotent); the description adds the material behavior they cannot express: a per-call price, the x402 payment handshake, and the two-step pattern where this tool returns payment instructions rather than the brief itself. Those are exactly the traits that would otherwise cause a failed invocation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.