MCP-Server-Playwright
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.
Enables LLMs to interact with web pages, take screenshots, and execute JavaScript in a real browser environment