Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the write/non-idempotent/open-world profile, and the description adds genuinely new disclosure: the operator sees the name and contact supplied, and the key carries pricing consequences downstream. It does not clarify whether repeated calls mint multiple keys (relevant given idempotentHint=false) or how long a key lives, which keeps it off a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.