Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden and does well: it discloses the commercial cost ($0.001 USDC per call), the payment rail (x402 on Base), and that the response includes the signed message and signature so the caller can verify independently. It does not cover failure modes, but the cost/auth profile an agent must know before calling is present.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.