Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure, and it says nothing about whether the listing reflects a cached registry or queries live devices, whether authentication is required, or how large results are handled. The read-only nature is only weakly implied by the verb 'List'.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.