Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. It usefully discloses that this is a bounded TCP connect scan, defaults to top common ports, and caps scanning at 256 ports, but it omits permissions, intrusive side effects, timing, rate limits, and return behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.