Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide readOnlyHint=false (which is accurate for a display operation) but no other behavioral hints. The description adds minimal context about what the tool does ('Display the beginning'), but doesn't disclose important behavioral traits like whether it handles binary files, error conditions, large files, or output formatting. It doesn't contradict annotations, but adds little beyond them.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.