Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The readOnlyHint=true annotation already carries the safety profile, so the description's burden is reduced. It adds the returned field set and the API mapping, but says nothing about behavior beyond the happy path — no 404/not-found handling, permission requirements, or response envelope shape.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.