Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It transparently states the tool returns all categories and lists the exact fields included, which is sufficient for a simple read-only listing. It does not discuss permissions, pagination, or side effects, but for this straightforward operation the description is informative.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.