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 behavioral burden, but it does not explain what the tool returns (one boolean, per-format results, or a summary), how failures are reported, or edge-case behavior for empty/invalid inputs. It reveals only the surface-level validation action and format list.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.