Cloud browser automation server powered by Browserbase and Stagehand. Enables LLMs to navigate websites, interact with elements, extract data, and capture screenshots using natural language commands.
Server has 16 tools with basic schemas and descriptions, but significant gaps limit production readiness. All tools have descriptions (10-50 chars, mostly short), and input schemas are present with type definitions. However, descriptions are generic and lack LLM-optimized guidance on WHEN to use each tool or WHAT happens (especially for write operations). Parameter descriptions are minimal. Output schemas are not documented. Error handling is absent from visible code. Multi-session tools duplicate single-session tools without clear differentiation. No tool annotations (readOnlyHint/destructiveHint) despite clear risk classifications.
Create a new browser automation session
Perform an action in the browser using natural language
Extract structured data from the browser using natural language
Get the current URL from the browser
Navigate to a URL in the browser
Observe and analyze the current state of the browser
Capture a screenshot of the current browser state
Descriptions are too short (10-50 chars) and lack LLM-optimized guidance. Missing WHEN to use each tool, WHAT it returns, and dependencies. E.g., 'Perform an action in a specific multi-session browser using natural language' does not explain what 'action' means or what the tool returns.
No output schemas documented. LLMs cannot plan downstream calls or extract data without knowing what fields to expect. E.g., does extract_session return JSON, text, or structured data?
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 47 | <=2025-11-25 | v2 |
Perform an action in a specific multi-session browser using natural language
Extract structured data from a specific multi-session browser using natural language
Get all URLs from the history of a specific multi-session browser
Get the current URL from a specific multi-session browser
Navigate to a URL in a specific multi-session browser
Observe and analyze the current state of a specific multi-session browser
Close a specific multi-session browser automation session
Create a new multi-session browser automation session
List all active multi-session browser automation sessions
Duplicate tool pairs (single-session vs multi-session) without clear differentiation. LLMs will struggle to choose between browserbase_stagehand_navigate and multi_browserbase_stagehand_navigate_session. Naming does not convey the semantic difference.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint) despite clear risk classifications. Tools marked WRITE (create, close, navigate, act) should have destructiveHint=true to guide agent retry logic.
Parameter descriptions are minimal or absent. E.g., 'sessionId' has description 'The ID of the session to use' but does not explain format, where to get it, or what happens if invalid. 'action' and 'instruction' lack examples or constraints.