Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only and non-destructive behavior. The description adds two useful behavioral facts: the required 'sources API scope' and that English is the fallback for untranslated fields. These go beyond the annotations, but the description omits other relevant behaviors like error handling or output structure, which are partially covered by the output schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.