Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=false, destructiveHint=false, and idempotentHint=true. The line 'Saving the same recipe twice has no further effect' restates idempotentHint in prose rather than revealing anything new; the only added signal is that the target is scoped to the 'user's collection'. No auth, error, or failure-mode behavior is described.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.