Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations (readOnlyHint=false, destructiveHint=false), the description discloses a non-obvious behavior: in write-confirmation mode nothing is created and a pending-action code is returned instead of a record. It does not cover permission requirements or validation-failure behavior, but the pending-action disclosure is genuinely valuable context the annotations lack.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.