Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full load, and it does disclose the concrete payload contents (counts, last sync timestamp, collectors and their last successful run), which is the main behavioral fact for a status endpoint. It says nothing about read-only semantics, freshness guarantees, cost, or whether the call can be slow — gaps that matter given zero annotation coverage.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.