Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Adds substantial behavior beyond the readOnly/idempotent annotations: the upstream source (ProPublica Nonprofit Explorer), the result cap of 25, the exact fields returned, and the explicit absence of financials. The main omission is what happens when more than 25 matches exist — no guidance on pagination or refining the query, which matters for a capped search.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.