Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare non-read-only, open-world, non-idempotent, non-destructive, but the description adds genuinely useful behaviors beyond them: firmographics are shared public-domain data, and provider/API-key failures are surfaced per company rather than failing the whole batch. It stays silent on whether results are persisted and on cost implications of repeated calls.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.