Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It states the tool computes SDLT, implying determinism and safety, but does not disclose behavioral details such as whether external data is fetched or if there are rate limits. For a calculator, the behavior is somewhat implied, but more transparency would help.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.