playwright.com
playwright.com logo

Playwright

Control browsers to perform sophisticated web interactions and visual tasks.

Created byApr 22, 2025
<a href="https://glama.ai/mcp/servers/9q4zck8po5"><img width="380" height="200" src="https://glama.ai/mcp/servers/9q4zck8po5/badge" alt="MCP-Server-Playwright MCP server" /></a>

Table of Contents

  • Features
  • Installation
  • Configuration
  • Components
  • License

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:
  1. Check your operating system compatibility (Windows/macOS)
  1. Create or update the Claude configuration file
  1. 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

  1. Console Logs (console://logs)
  1. Screenshots (screenshot://<n>)

License

This project is licensed under the MIT License - see the LICENSE file for details.
<a href="https://glama.ai/mcp/servers/9q4zck8po5"><img width="380" height="200" src="https://glama.ai/mcp/servers/9q4zck8po5/badge" alt="MCP-Server-Playwright MCP server" /></a>

Table of Contents

  • Features
  • Installation
  • Configuration
  • Components
  • License

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:
  1. Check your operating system compatibility (Windows/macOS)
  1. Create or update the Claude configuration file
  1. 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

  1. Console Logs (console://logs)
  1. Screenshots (screenshot://<n>)

License

This project is licensed under the MIT License - see the LICENSE file for details.