Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, and the description merely repeats 'Read-only' without adding behavioral context such as what data is returned, whether any permissions are required, or how enabling audit logging is represented. With annotations covering the safety profile, the description adds little beyond redundancy.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.