Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false, etc., covering behavioral safety. The description adds value by noting 'Keyless, offline' and providing an output example. It does not mention error handling for invalid inputs, but overall transparency is good.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.