Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description takes on the full burden of behavioral disclosure. It adds useful context: data is provisional, updated weekly, state matching is case-insensitive, cause_group supports partial matches, and unspecified filters return all values. These details help the agent predict behavior, though it does not mention potential limitations like incomplete or revised data.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.