install-playwright-mcp
Install Playwright MCP Server
Install the Playwright MCP server to enable browser automation capabilities.
What This Does
The Playwright MCP server provides:
- Browser automation - Navigate, click, fill forms, take screenshots
- Accessibility snapshots - LLM-friendly structured data, no vision models needed
- Fast and lightweight - Uses Playwright's accessibility tree
Installation Command
Run this command to install:
claude mcp add playwright -- npx @playwright/mcp@latest
Scope Options
--scope local(default): Available only in current project--scope project: Shared with team via.mcp.json--scope user: Available across all your projects
# Install for user (all projects)
claude mcp add playwright --scope user -- npx @playwright/mcp@latest
# Install for project (team shared)
claude mcp add playwright --scope project -- npx @playwright/mcp@latest
Headless Mode
For headless operation (no visible browser):
claude mcp add playwright -- npx @playwright/mcp@latest --headless
Common Configurations
With specific browser
claude mcp add playwright -- npx @playwright/mcp@latest --browser firefox
With custom viewport
claude mcp add playwright -- npx @playwright/mcp@latest --viewport-size 1920x1080
With isolated sessions (no persistence)
claude mcp add playwright -- npx @playwright/mcp@latest --isolated
Verify Installation
After installation:
- Restart Claude Code
- Run
/mcpto see the playwright server - Test with: "Navigate to google.com and take a snapshot"
Available Tools After Installation
browser_navigate- Go to URLbrowser_click- Click elementsbrowser_type- Type textbrowser_snapshot- Get page accessibility treebrowser_take_screenshot- Capture screenshotbrowser_fill_form- Fill multiple form fields- And many more...
Execution Instructions
When the user runs this command:
-
Determine scope from arguments or ask:
- Default to
localif not specified
- Default to
-
Run installation:
claude mcp add playwright [--scope <scope>] -- npx @playwright/mcp@latest [options] -
Verify success by checking output
-
Inform user to restart Claude Code to use the new MCP server
More from jpoutrin/product-forge
rfc-specification
RFC (Request for Comments) specification writing with objective technical analysis. Use when creating technical specifications, design documents, or architecture proposals that require structured evaluation of options and trade-offs.
10generate-tasks
Convert PRD to structured task list with automatic linking
6brainstorm-solution
Structured brainstorming for technical solutions
5typescript-import-style
Merge-friendly import formatting (one-per-line, alphabetical). Auto-loads when writing TypeScript/JavaScript imports to minimize merge conflicts in parallel development. Enforces consistent grouping and sorting.
5typescript-code-review
TypeScript and React code review guidelines (type safety, React patterns, performance). Auto-loads when reviewing TypeScript/React code.
5zod
Zod schema validation patterns and type inference. Auto-loads when validating schemas, parsing data, validating forms, checking types at runtime, or using z.object/z.string/z.infer in TypeScript.
5