Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare non-read-only, non-idempotent, non-destructive behavior, so the bar is lower. The description adds genuinely useful context beyond them: the created translation starts empty, and a plan-tier requirement gates the call. It stops short of stating the failure mode when a duplicate locale is requested.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.