Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, so the read-only nature is already known. The description adds that the tool returns state, image, ports, and mounts, which is useful context. However, it does not disclose error behavior (e.g., if the container does not exist) or that the output is detailed JSON, but the output schema likely covers the format. With annotations, the description adds moderate value.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.