Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The readOnlyHint annotation already establishes this is a non-mutating check, so the description's main additional value is naming the three subsystems probed. It does not say whether the tool is fast or slow, whether it invokes the browser, or what happens when a component is missing — and with no output schema, the result shape is entirely undisclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.