Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does well: it discloses the free-tier status, that pay-per-call was paused on 2026-10-02, that raw-card quotes are discontinued, the 404 behavior for non-qualifying slabs, and an 'informational only — not financial advice' disclaimer. Return-format details are omitted, but the output schema exists to cover that.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.