Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only say this is a non-read-only, non-idempotent, non-destructive write; the description adds real context: every call creates a NEW private recipe (consistent with idempotentHint=false), it is visible only to this user in searches and saves, and when markup is passed the server extracts name, ingredients, steps, times, nutrition and rating from it. Missing only error/failure behavior and whether duplicates are detected.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.