Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint false, covering the safety profile. The description adds valuable behavioral context by stating that 8-K item codes are decoded into readable event types (earnings release, acquisition, etc.), which goes beyond the annotations. It does not contradict the annotations and adds meaningful insight into what the tool does with the data.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.