Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false, so the safety profile is covered; the description's genuinely additive line is that it does not reserve the number, which prevents a wrong assumption. It omits other behavior an agent would want: whether the value can change between calls, and the endpoint's auth/rate-limit characteristics despite openWorldHint=true.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.