Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds valuable behavioral context beyond annotations: it discloses that results are 'representative samples, not a complete registry feed, demand measurement, valuation, or investment recommendation.' It also warns that scope=com is not available for prefix, which is a non-obvious constraint. This complements the readOnly/idempotent annotations well.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.