Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description 'List' aligns with the readOnlyHint annotation, so there is no contradiction. However, it adds no behavioral information beyond what the annotation already provides—such as whether the list is paginated, ordered, or filtered. With annotations present, the description fails to disclose any additional behavioral traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.