Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description fully covers behavior: blocking until reply or timeout, buttons optional, timeout max 90, return on timeout is a note with retrievable answer. No destructive behavior is implied, but the blocking nature is clearly disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.