AI-native stealth browser MCP server — Browser Use + Patchright
Two tools with reasonable naming (browse, extract) but significant gaps in schema completeness and parameter documentation. Both tools have descriptions (good), but parameter descriptions are minimal or missing. Input schemas are partially visible but lack full type definitions for all parameters. No output schema documentation. Error handling is absent from visible code. The tools accept natural language input which is user-friendly but lacks validation constraints. Session management via session_id parameter is present but undocumented.
Execute a browser task described in natural language. The AI agent navigates and interacts with pages automatically. Resilient to site layout changes — no CSS selectors needed.
Extract structured data from a webpage using natural language.
Output schemas not documented. LLMs cannot plan downstream operations or extract structured results without knowing what fields to expect.
Parameter descriptions incomplete or missing. 'max_steps' lacks explanation of what constitutes a 'step'. 'session_id' is undocumented, LLMs cannot determine when to reuse vs create new sessions.
No input validation or error handling visible. Tools accept arbitrary task/data_description strings with no constraints, format guidance, or recovery hints. Invalid input will fail silently.
Natural language task parameters ('task', 'data_description') lack examples or constraints. LLMs may pass vague or malformed instructions, causing browser automation failures with no guidance on retry.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 46 | <=2025-11-25 | v2 |
No idempotency guarantees documented. Agents retrying on timeout may execute duplicate browser actions (clicks, form submissions) with no deduplication mechanism visible.