Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover safety (readOnlyHint, idempotentHint), so the bar is lowered. The description adds the behavior that the check is algorithmic – structure and mod-36 cross-sum checksum – implying that this is a format-only validation rather than a database lookup. It does not explicitly disclaim that registered/active status is not verified, but the algorithm detail is sufficient context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.