Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only, open-world, idempotent, and non-destructive behavior. The description adds useful context beyond the annotations: the output is a plain-text extract with title and extract fields, the default language is en, and titles are case-sensitive. It does not add deeper behavioral details like error handling or rate limits, so it is solid but not rich.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.