Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint/idempotentHint/openWorldHint, so the trailing 'Read-only' earns no credit. The description does add genuinely useful context — that results include weights per family and that names are validated against layout rules — but says nothing about result volume, pagination, or how `limit` behaves.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.