Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and only says what is returned. It does not disclose that setting start=true triggers a new scan (a mutating, potentially slow operation), whether that scan is synchronous or how long it takes, whether prior results are replaced, or what happens when no scan has ever been run.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.