Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it does disclose one critical side effect: the env is restarted so the change takes effect. That is genuinely useful behavioral context. It omits overwrite semantics for existing keys, permissions required, and whether the restart causes downtime.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.