Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description says 'Starts fresh session context and returns a new session_id,' implying a state-creating action. However, annotations declare readOnlyHint: true, which indicates the tool does not modify state. This is a direct contradiction: starting a session is a mutating action, not read-only. The description does not reconcile this conflict, so an agent could be misled about the tool's side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.