Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations confirm read-only, idempotent, non-destructive behavior. Description adds crucial business-logic context: masking rules, contact visibility only upon vendor acceptance, score ordering, and no pricing. This goes well beyond annotations and is highly informative.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.