Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so the operational safety profile is covered. The description's 'Read-only' merely repeats the annotation, but 'with its lines and their matches' adds useful context about what the response contains. No additional behavioral details such as error conditions, company scoping, or output shape are disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.