Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare the generic profile (not read-only, open-world, non-idempotent, non-destructive). The description adds substantive context beyond that: an auth requirement, a rate limit, and the fact that recipients can block you — exactly the kind of disclosure annotations cannot convey. It stops short of describing failure/error behavior when blocked.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.