Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
readOnlyHint=true already establishes the safe-read profile, so the description does not need to restate it. It adds useful aggregation context (distance and time driven by members and asset groups) plus the underlying endpoint, but says nothing about aggregation granularity, defaults when dates are omitted, or result volume.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.