Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare it as read-only, idempotent, and non-destructive. The description adds behavioral context beyond annotations by detailing that it returns type-specific fields (HTTP status codes, port/protocol, expiry dates) that the list view omits, which is valuable for expected side effects on response content.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.