Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide minimal insight (readOnlyHint false, destructiveHint false). The description says 'finalize' but does not disclose side effects like whether the session continues, if earlier traces are overwritten, or any state changes. For a tool that likely modifies state, more context is needed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.