Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations declare readOnlyHint=true, which the description aligns with ('Show' implies read), so no contradiction. However, the description adds no behavioral context beyond that, such as whether the response includes included resources (e.g., children, attachments) based on query parameters, or any consequences of the call. With no output schema, the description fails to disclose what an agent should expect.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.