Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent and openWorld, so safety is covered. The description adds genuinely useful context beyond them: the data source (Korea National Tax Service, real-time) and a free-tier exemption for the Samsung test number, which is exactly the kind of operational detail annotations cannot express. Return values are partly described but the output schema already covers them.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.