Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint false, covering safety behavior. The description adds meaningful behavioral context by listing the return fields (description, bureau, type, status, filing count, key dates), which informs the agent what data to expect. This goes beyond the annotations, though it doesn't cover all possible behavioral traits like rate limits or authentication requirements.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.