Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, openWorld, idempotent and non-destructive, so the safety profile is covered. The description adds real context beyond that: the fields each record carries (agencies, action, abstract, comment deadline, effective date) and a coverage limitation ('A free key reaches the last 14 days'), which is exactly the sort of constraint an agent needs before promising completeness. It stops short of explaining result caps or what an unkeyed caller sees beyond that window.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.