Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint and destructiveHint=false, so the safety profile is covered. The description goes beyond them by explaining how the status is derived — heartbeat freshness for push-mode agents, latest pull check otherwise — and that the result is an 'effective' (computed) status rather than a raw reading. It still omits behavior for unknown slugs or agents that have never reported.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.