Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare a safe, idempotent read, and the description adds real behavioral context: a hard cap of 30 results, login requirement, that phone numbers and cloud users are excluded, and that the candidate list is provisional because the server re-verifies on assignment. That last point is genuinely useful and not derivable from structured fields.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.