Playwright Tools for MCP - A Model Context Protocol server that provides browser automation tools using Playwright
Critical gaps across all dimensions. The server exposes only 1 tool (browser_connect) with minimal schema detail. The tool name lacks a clear action verb (should be 'connect_to_browser' or similar). Description is generic (24 chars) and does not explain WHEN to use it, WHAT it returns, or prerequisites. Input schema is present but sparse, only a 'method' enum with no explanation of what each browser type enables or when to choose one. No output schema documented. No error handling guidance. The codebase shows many additional tools (navigate, screenshot, evaluate, etc.) in src/tools.ts, but they are NOT registered or visible in the provided tool definition, only browser_connect is exposed. This suggests either incomplete implementation or tool registration is hidden.
Connect to a browser context using one of the available methods
Tool name 'browser_connect' lacks action verb clarity. Should be 'connect_to_browser' or 'open_browser' to signal intent immediately.
Description is 24 characters ('Connect to a browser context using one of the available methods'), below 34-char baseline and lacks WHEN/WHY context. Does not explain what 'context' means, what each browser type enables, or what the tool returns.
Input parameter 'method' has no description. LLM cannot infer why chromium vs firefox vs webkit matters or when to choose each. Enum values are bare strings with no guidance.
No output schema documented. LLM does not know what fields to expect (e.g., connection_id, browser_type, capabilities, etc.) or how to chain this tool to downstream operations.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 39 | <=2025-11-25 | v2 |
Many tools defined in src/tools.ts (navigate, screenshot, evaluate, keyboard, etc.) are NOT visible in the tool registration. Either they are not exposed via MCP, or registration is incomplete. This violates composition and discoverability.