Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered by structured data and the description adds nothing on top. It does not explain what 'open' actually does for an agent (navigation vs. returning view content), nor whether the sidebar context matters. The only nuance is the mild tension between a navigation-sounding 'open' and readOnlyHint, which the description leaves unaddressed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.