Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only cover safety (readOnlyHint=true, openWorldHint=false), while the description adds substantive behavior: 300-character truncation of long text blocks, explicit exclusions (email-sync credentials, tracking pixel IDs), and the meaning of suspended: true plus the remediation path and support contact. This is exactly the kind of context 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.