Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the behavioral disclosure burden. It explicitly reveals that the tool is read-only and has no side effects on projects, which is the most important behavioral trait. It does not discuss edge cases like empty results or authentication, but those are minor for a simple listing operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.