Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the read-only/idempotent/closed-world profile, so the burden is lighter, yet the description adds real behavioral context: how grading is done (SNOTEL depth change clipped at zero), what bias ratio means, and the edge case that a resort with no measured series has no scores. It doesn't cover rate limits or latency, keeping it at a 4.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.