browser_open
Opens a specified URL in the system default browser, enabling web page launch from desktop automation workflows.
Instructions
Open a URL in the default browser
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | URL to open |
Opens a specified URL in the system default browser, enabling web page launch from desktop automation workflows.
Open a URL in the default browser
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | URL to open |
Changes observed during successful MCP inspections.
v0.1.0Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It does not say whether the call blocks until page load, whether it reuses or replaces an existing tab, what happens on navigation failure, or whether it establishes the session the sibling tools depend on.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One short, front-loaded sentence with no filler. It is efficient, though its brevity is partly the source of the missing behavioral context rather than a deliberate trade-off.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool that anchors an entire browser-automation suite, the description omits the session/state relationship to its siblings and gives no error or timing behavior. With no annotations or output schema to fall back on, the agent is left under-informed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and there is a single well-named required parameter, so the schema already documents everything. The description adds no format detail (e.g. scheme requirements) beyond what the schema provides, making the baseline 3 correct.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Open a URL in the default browser'), which is immediately distinguishable from the sibling page-interaction tools (click, type, scroll, screenshot). It does not explicitly name or contrast those siblings, so it falls short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this versus alternatives, nor any prerequisite such as needing an open page before click/type/screenshot can operate. The agent must infer that this navigates a browser session from the tool name alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.