Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes beyond the annotations by disclosing a non-obvious result contract: an unanswered destination still returns a successful call with ok=false plus a reason, so the agent won't treat a failed probe as a request error. Annotations already cover the safety profile (destructiveHint=false, idempotentHint=true), and the description adds real value on top. It does not mention rate limits, usage accounting, or logging for test deliveries.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.