Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnlyHint=true, idempotentHint=true, destructiveHint=false, openWorldHint=false), so the description only needs to add context beyond that. It usefully discloses what is returned (name, client_id, connection time, last-active time) and that 'current marks the one calling', which helps the agent interpret the result. It stops short of stating ordering or whether the list is exhaustive, but the added context is meaningful.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.