Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare a safe, idempotent, read-only, non-destructive operation, so the description carries a lighter burden. It adds a small amount of context by hinting that statuses and custom fields are included in the result, but says nothing about permissions, visibility scoping, or failure behavior when the project does not exist.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.