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 agent knows this is a safe, non-mutating calculation. The description adds the behavioral detail that 'ticking different wines splits a colour into one wine per glass, each poured once for every guest,' which clarifies the calculation logic beyond the schema. However, it doesn't disclose rounding behavior, bottle size assumptions, or whether results are per bottle size (e.g., 75cl standard), which would be useful for a calculator tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.