Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true and destructiveHint=false, aligning with a safe scanning operation. The description adds that it defaults to common service ports, but does not disclose potential rate limits, host format requirements, or how timeouts affect scanning. The description provides moderate additional context beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.