Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, openWorldHint=true, idempotentHint=true, and destructiveHint=false. On top of that, the description adds concrete behavioral disclosure: what it returns ('official lookup links, scope boundaries, and freshness caveats') and what it deliberately does not do ('does not scrape, cache, or resell license records'). This negative-space disclosure is genuinely valuable and fully consistent with the read-only annotation — no contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.