Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds valuable behavioral details beyond the annotations: the 10-minute expiry of the download URL, the 400-line limit, absolute UTF-16 offsets, and revision-bound rangeToken. This goes beyond the readOnlyHint and provides concrete expectations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.