Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. 'Compute the Ackermann function' says nothing about cost, recursion depth, or the practical explosion of values even at m=3-4, which is the single most important behavioral trait of this function. The schema's 'max 4' constraint is left unexplained rather than justified by compute cost.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.