Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare readOnlyHint and openWorldHint; the description adds substantial context beyond them: the exact upstream API, the price ($0.002 USDC via x402 on three chains), the fact failed calls are not charged, and the fuzzy-matching option limited to the SDN portion. These are billing and behavior facts an agent could not infer from structured fields.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.