Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare the write/open-world safety profile, so the description carries real extra weight here: it discloses that each due check consumes the selected sources' member quotas, that polling is agent-driven, and that the monitor can be stopped. The 'Use a stable requestKey' instruction signals idempotency behavior. Missing: what happens on a duplicate requestKey, quota-exhaustion failures, or any auth requirements.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.