Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the behavioral disclosure burden, and 'List' strongly implies a read-only operation. It also adds useful behavioral detail by specifying that only active projects are returned and that each project includes its most recent scan. Minor caveats like ordering or empty-result behavior are not mentioned, but they are not critical for a simple listing tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.