Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, idempotent, openWorld), but the description adds real operational context: private addresses are refused and the handshake times out after 8 seconds. That timeout and the refusal rule are things an agent cannot infer from the schema or annotations, though no rate-limit or redirect/TLS-version caveats are disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.