Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnly/openWorld/destructive, but the description goes well beyond them: live fetch semantics, 3-6 second latency, paywall limitation, paid-per-call via x402, and the important billing behavior that a timed-out read fails without charge. That is exactly the operational context annotations cannot express.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.