Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnlyHint=true, openWorldHint=false), yet the description still adds substantive behavior: the Subscriber gate, the fact that pantry staples are only counted once a human marks them `active`, and how `contributions` attribute amounts to recipe entries vs. hand entry. Nothing here contradicts the annotations, and the business rules about counting are things no schema could convey.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.