Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare readOnly and openWorld; the description adds the data provenance (CertSpotter/CT), the fact that revocation status is only as fresh as the CRL publication time, the exact returned fields, and a full pricing model including that failed calls are free. That is genuinely decision-relevant context an agent cannot get from annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.