Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of behavioral disclosure. It states it checks 'running and accessible' and returns 'connectivity status,' which is transparent about the check itself. However, it doesn't specify the return format (e.g., boolean vs object), leaving some ambiguity about what the agent will receive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.