Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only cover read-only and open-world; the description adds substantial operational context beyond them: unlisted venues are omitted and reported in 'unavailable', rates are as published by venues, funding is paid between traders not to the venue, data is information-only, and the call costs $0.002 USDC via x402 with failures not charged. Cost, failure behavior and edge-case handling are all disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.