Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral disclosure burden. It contributes one meaningful trait: "Page content is not stored," and the parameter schema adds "discarded after the check" for JSON. However, it does not disclose network side effects, auth requirements, rate limits, or whether the operation is purely read-only beyond the storage note.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.