Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full responsibility for disclosing behavior. It merely states 'counts comments by status' without specifying return format (e.g., a single number, an array of per-status counts), whether it operates on all comments or only, and lacks any details about filtering logic or response fields. This is insufficient for an agent to predict tool behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.