Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide readOnlyHint=false, but this is misleading since 'tail' is typically a read-only operation that doesn't modify files. The description doesn't clarify this contradiction or add any behavioral context about what 'display' means (e.g., output format, whether it streams continuously, error behavior).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.