Skip to main content
Glama
Antigravity Browser Operator

Antigravity Browser Operator

browser_launch_profile

Launch a specific Chrome user profile by name, folder, or email and optionally open a URL, bypassing the profile picker to start the intended session directly.

Instructions

Launches a specific Google Chrome user profile window directly by name, folder directory (e.g. "Profile 13", "Default"), or email, optionally navigating to an initial URL. Bypasses the Chrome profile picker dialog entirely.

Input Schema

NameRequiredDescriptionDefault
urlNoOptional initial URL to open in the newly launched Chrome profile window.
profileYesThe profile name (e.g. "Work", "Hashan", "Clean"), folder name ("Profile 13", "Default"), or user email ("hashanwalawwatta@gmail.com").

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.4.0

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are supplied, so the description carries the behavioral burden by itself. It does disclose a non-obvious trait — that it skips the profile picker and opens the window directly — and accepts three identifier forms. It omits what happens when the profile name does not match, whether Chrome must already be installed/running, and what the caller receives back (no output schema exists to answer that).

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two tight sentences, front-loaded with the action and followed by the picker-bypass detail; nothing is filler. Slightly redundant in re-listing the identifier forms that the schema already states.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a two-parameter launch tool with no annotations and no output schema, the description covers action, input forms, and the optional URL case adequately. The main residual gap is return value/error behavior when the profile is not found or the launch fails.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and both parameters are already documented in the schema, including the three accepted profile identifier forms (name, folder like "Profile 13", email). The description restates the same forms rather than adding new semantics such as case sensitivity or match precedence when a name and folder collide, so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Uses a specific verb+resource ("Launches a ... Google Chrome user profile window") and even states the exact mechanism being bypassed ("Bypasses the Chrome profile picker dialog entirely"). It does not explicitly name the sibling it is distinct from — browser_list_profiles, the obvious discovery counterpart — so the differentiation is implied rather than stated.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description makes the use case reasonably clear: open a new Chrome window already loaded in a named profile. However, it gives no explicit guidance on when to prefer this over browser_new_tab/browser_navigate, and no note that browser_list_profiles should be called first to discover valid profile identifiers.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.