Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish read-only, open-world, and idempotent behavior, and the description reinforces these without contradicting them. More importantly, it adds substantial non-obvious behavioral guarantees: 'Unknown items are reported as unknown,' 'never says a link is safe,' 'never probes unrecognized domains,' and 'never suggests a replacement link.' These are high-value behavioral constraints an agent would otherwise have no way to know.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.