Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full behavioral burden, and it does disclose the key trait: "Read-only; sends nothing," which rules out mutation or external side effects. It also enumerates the report's contents, though it omits any note on cost, latency, or output format — minor gaps given that zero-parameter read tools have little else that can go wrong.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.