Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full behavioral burden. It usefully discloses the push mechanism rather than a polling loop, which is real behavioral context. But it says nothing about how long the call blocks, whether there is a timeout, whether it can be cancelled, or whether the wait is blocking-only — significant gaps for a blocking call.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.