Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover safety (readOnly, idempotent, non-destructive, closed-world), and the description adds behavior those annotations cannot express: the setup_required error means no app is connected and the agent must surface the link rather than report zero reviews, and syncing means the first sync is still running. The "do not report zero reviews" guardrail directly prevents a serious misinterpretation of results.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.