Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Adds substantial behavior beyond the annotations: 10 MB size cap, private-address blocking, that failures are not charged, and that the response contains title, Markdown, links and character count. Annotations cover safety (readOnly/openWorld), and the description covers billing and failure semantics they do not.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.