Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
readOnlyHint=true already covers the safety profile, so the description only needs to add context. It does: it discloses the output ordering convention (building number first, then street, district, city) via the example, and states 'Free,' which tells the agent there is no cost gate. It omits failure behavior for malformed or non-road-name input.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.