Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Provides rich context beyond annotations: execution model (10 bps per side, close execution, no slippage), sample vs. holdout distinction, explicit failure behavior, daily quota of 60, and a privacy warning that the server may retain the submitted script. This is exactly the kind of behavioral detail an agent needs.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.