Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the readOnly/idempotent annotations, the description discloses non-obvious behavior: the search is scoped to a subset of a 300+ tool server, matches are returned with full input schemas, and an empty query degrades to a full name listing. It does not mention ranking behavior, result ordering, or any rate limits, but for a read-only lookup the important behavioral traits are surfaced.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.