Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it delivers a genuinely important behavioral trait: encrypted communities return not_found to non-members, indistinguishable from an unknown slug. That prevents an agent from misreading a permission denial as a missing resource. It still omits auth requirements, rate limits, and any read-only/error semantics beyond this one case.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.