Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare readOnly=false, destructive=false, idempotent=false and openWorld=false; the description adds substantive context beyond that — the crawl runs client-side in the CookiePal plugin on the user's machine, the server performs no crawling, the report must be uploaded separately, and the banner must be verified and active beforehand. These are prerequisites and side effects the annotations do not convey.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.