Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the behavioral burden. It discloses the key behavior (root-level only by default, nested collections when include_children is true). However, it doesn't clarify whether nested collections are returned recursively or only immediate children, nor does it mention pagination, response format, or any other side effects. Core behavior is covered, but depth is limited.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.