Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The readOnlyHint annotation already establishes that this is a safe read. The description adds two things beyond that: the ordering guarantee ('newest first') and the identification of isCurrent, which the schema does not express. However, it repeats return fields that the output schema already documents and says nothing about limits, pagination, or how many versions a block retains.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.