Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover safety (readOnly, idempotent, non-destructive), yet the description adds substantial non-structured behavior: the four outcome states, the polling cue on 'pending', and the critical interpretation rule that 'not-found' means 'not indexed yet, never failed'. It also discloses payment mechanics (x402, x-credit-token, 1 free call/day, no API key), which the annotations cannot convey.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.