Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish it as a safe, idempotent, non-destructive read, so the bar is lower. The description still adds real behavioral context beyond the annotations: mg/mcg conversion is exact, IU conversion is conditional on profile data, and the failure mode is a named issue (iu_factor_missing) instead of a silent assumed factor. It also disclaims any dosing interpretation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.