Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of explaining behavior. It signals a non-mutating read by saying 'Returns', but it does not disclose output units (e.g., dpi), possible failures if no device is connected, or the fact that this is an ADB-backed query. For a no-arg read command this is acceptable but not rich.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.