Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare readOnlyHint=true, so the description carries the rest and delivers a genuinely important caveat: from a hosted Worker the returned location is the server's egress IP, not the end-user's, which materially affects how an agent should interpret results. It does not describe the payload shape (lat/lon, accuracy, etc.), leaving a modest gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.