Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations and no output schema, the description carries the full burden, yet it discloses nothing about return shape (collection names, IDs, counts), result limits, pagination, or whether network/login state is required. Given the presence of i_check_network, i_check_auth, and i_login siblings, the absence of any auth or connectivity precondition note is a real gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.