Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and delivers: fixed $0.50 USDC per pass via x402 regardless of duration, 60-minute ceiling, heartbeat cadence, event-append cadence, a 2-connection limit, auth via URL token, and the fact that a 503 stream_disabled response is not charged. That is unusually rich disclosure of cost, limits and failure semantics.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.