Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it does disclose one important behavioral trait: a single automatic reconnect on disconnect (a side effect beyond a pure read). However, it says nothing about timeout behavior, cost, or what state the connection is left in after the reconnect, and gives no sense of the returned status.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.