Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The verb 'List' strongly implies a read-only operation, yet the annotations declare readOnlyHint=false. This is a direct semantic conflict about whether the tool mutates state, and because no annotations support the read framing, the description cannot be trusted to convey behavior. No other behavioral context (pagination, permissions, side effects) is provided.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.