Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral disclosure burden. It states the scope (active live-mode) and the privacy guardrail (no identifiers exposed), adding useful context beyond the empty schema. It doesn't cover data freshness or the exact definition of 'active', but it's reasonably transparent for a read-only aggregate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.