Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses that the tool returns status, but does not clarify whether the operation is read-only, how status is defined, or what happens if no sources exist. The behavior is mostly predictable for a list tool, but the description provides minimal extra context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.