Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It usefully discloses a privacy/behavioral trait ('Never returns the URL') and that a missing connection is a normal, expected state rather than an error. It does not clarify the return shape (boolean vs status string) or failure behavior, which a status tool with no output schema would benefit from.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.