Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnly=false, idempotent=true, destructive=false and openWorld=false, so safety is largely covered. The description still adds real behavioral value: the tool returns a ping URL and the exact shell-idiom required to wire it up, plus a verification requirement before claiming success. It does not, however, discuss failure/auth edge cases beyond the wiring caution.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.