Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false, and the description adds valuable behavioral context: the tool returns either a single session (when previewId is provided) or all sessions (when omitted). This conditional behavior is not captured by annotations alone. However, it does not disclose error handling (e.g., invalid ID) or response format, which are minor gaps for a read-only tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.