Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and idempotentHint, so no contradiction exists. The description adds useful context about the data source (Common Crawl) and expected outputs, but does not disclose potential latency, why async might be needed, or error handling behavior. With annotations covering the read-only and idempotency aspects, this is adequate but not rich.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.