Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so safety is covered; the description goes further by disclosing the returned field set and, notably, that the response carries the version required for subsequent updates — a real concurrency/optimistic-locking signal. It stops short of stating auth needs, error behavior, or whether the version goes stale.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.