Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The readOnlyHint annotation already establishes this as a safe read, and the description's only added behavioral claim is 'explicit output cap' — which never states the cap value, whether it is the default of 100, or what happens when more policies exist. It does not contradict the annotations, but it adds almost nothing the agent can act on.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.