Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Read-only and open-world behavior is already declared by annotations, so the description's marginal contribution is the return-shape detail (ingredient-level amounts, converted amounts, form, %DV) and the 10-item cap. It says nothing about error handling for invalid IDs, permission requirements, or pagination behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.