Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare a non-read-only, non-destructive, open-world mutation, so the agent knows this changes browser state. The description adds nothing about what actually changes: whether the previously active tab is affected, whether the browser window is raised, or whether the tab must exist in the current session. It does not contradict the annotations, but for a state-changing tool it discloses no behavior beyond the label.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.