Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the whole burden, and it does disclose the one behavior that matters most: refresh=true performs a live browser-session probe rather than a passive check. It says nothing about the cost/latency of that probe, permission requirements, or what the non-refresh path actually consults (cache vs. cookie jar), leaving the mutation-adjacent side effects underspecified.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.