Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only cover the safety profile (write, non-destructive, closed-world). The description adds three concrete facts beyond them: slug-match dedup returns the existing list with created=false, a per-call cost of $0.05, and an API key requirement. This is rich behavioral disclosure an agent cannot get from annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.