Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish readOnly/idempotent/non-destructive, so the bar is lower; the description still adds real behavior context by disclosing the 14-day cache window, which explains why a call may return instantly and may not reflect fresh data. It does not say whether the call incurs cost or what happens on a non-U.S. or unparseable address, so it stops short of a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.