Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true and destructiveHint=false, so the safety profile is covered structurally and 'Creates nothing' is largely redundant. The description does add genuine non-obvious behavior: the connectionId fallback for older connection-scoped creations, that creationReference works directly, and the no-match/do-not-recreate rule.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.