local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Allows execution of JavaScript in the browser environment via the browser_evaluate tool
Supports macOS as a compatible operating system with specific configuration paths
Table of Contents
Features
- 🌐 Full browser automation capabilities
- 📸 Screenshot capture of entire pages or specific elements
- 🖱️ Comprehensive web interaction (navigation, clicking, form filling)
- 📊 Console log monitoring
- 🔧 JavaScript execution in browser context
Installation
Installing via Smithery
To install MCP Server Playwright for Claude Desktop automatically via Smithery:
You can install the package using either npx or mcp-get:
Using npx:
This command will:
- Check your operating system compatibility (Windows/macOS)
- Create or update the Claude configuration file
- Configure the Playwright server integration
The configuration file will be automatically created/updated at:
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
Using mcp-get:
Configuration
The installation process will automatically add the following configuration to your Claude config file:
Components
Tools
browser_navigate
Navigate to any URL in the browser
browser_screenshot
Capture screenshots of the entire page or specific elements
browser_click
Click elements on the page using CSS selector
browser_click_text
Click elements on the page by their text content
browser_hover
Hover over elements on the page using CSS selector
browser_hover_text
Hover over elements on the page by their text content
browser_fill
Fill out input fields
browser_select
Select an option in a SELECT element using CSS selector
browser_select_text
Select an option in a SELECT element by its text content
browser_evaluate
Execute JavaScript in the browser console
Resources
- Console Logs (
console://logs
)- Access browser console output in text format
- Includes all console messages from the browser
- Screenshots (
screenshot://<n>
)- Access PNG images of captured screenshots
- Referenced by the name specified during capture
License
This project is licensed under the MIT License - see the LICENSE file for details.
You must be authenticated.
Tools
Enables LLMs to interact with web pages, take screenshots, and execute JavaScript in a real browser environment