Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The readOnlyHint=true annotation already establishes that this is a safe, non-mutating read, so the description carries a lighter burden. It usefully adds what the returned caslib records contain (type, description, path, and database for SingleStore caslibs), but says nothing about scoping, pagination, or whether all caslibs or a filtered subset are returned.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.