Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It explains the calculation method (Deurenberg equation), input parameters, and output format. It does not disclose limitations or prerequisites beyond the schema, but for a simple calculator, it is fairly transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.