Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
There are no annotations, so the description carries the full behavioral burden. It does not state whether the operation is read-only, whether it contacts the WhatsApp service, what the return value looks like, or any side effects. The description only names the check without explaining observable behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.