Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Adds context the annotations cannot express: pricing (0.05 USDC per call via x402, with the accepted settlement chains), and failure semantics ('503 if it cannot simulate: not charged') so the agent knows a retry costs nothing. The readOnly/idempotent hints are already covered, but the cost and failure contract are genuinely new information.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.