Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
readOnlyHint=true already tells the agent this is a safe read, so the description's added value is the no-session_id default, which is genuine behavioral context. It does not say how many 'latest messages' are returned or whether the result is truncated relative to the full dialog, which is the key behavioral trait for this tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.