Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations cover the read-only safety profile, and the description adds real value beyond them: cached reuse of snapshot data (no new upstream call), an explicit absence of a volume field with the reason, and a billing note (paid in USDC on Base). It stops short of describing pagination or rung ordering behavior beyond 'strike-sorted'.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.