Skip to main content
Glama

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:

npx -y @smithery/cli install @automatalabs/mcp-server-playwright --client claude

You can install the package using either npx or mcp-get:

Using npx:

npx @automatalabs/mcp-server-playwright install

This command will:

  1. Check your operating system compatibility (Windows/macOS)

  2. Create or update the Claude configuration file

  3. 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:

npx @michaellatman/mcp-get@latest install @automatalabs/mcp-server-playwright

Configuration

The installation process will automatically add the following configuration to your Claude config file:

{ "mcpServers": { "playwright": { "command": "npx", "args": ["-y", "@automatalabs/mcp-server-playwright"] } } }

Components

Tools

browser_navigate

Navigate to any URL in the browser

{ "url": "https://stealthbrowser.cloud" }

browser_screenshot

Capture screenshots of the entire page or specific elements

{ "name": "screenshot-name", // required "selector": "#element-id", // optional "fullPage": true // optional, default: false }

browser_click

Click elements on the page using CSS selector

{ "selector": "#button-id" }

browser_click_text

Click elements on the page by their text content

{ "text": "Click me" }

browser_hover

Hover over elements on the page using CSS selector

{ "selector": "#menu-item" }

browser_hover_text

Hover over elements on the page by their text content

{ "text": "Hover me" }

browser_fill

Fill out input fields

{ "selector": "#input-field", "value": "Hello World" }

browser_select

Select an option in a SELECT element using CSS selector

{ "selector": "#dropdown", "value": "option-value" }

browser_select_text

Select an option in a SELECT element by its text content

{ "text": "Choose me", "value": "option-value" }

browser_evaluate

Execute JavaScript in the browser console

{ "script": "document.title" }

Resources

  1. Console Logs (console://logs)

    • Access browser console output in text format

    • Includes all console messages from the browser

  2. 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.

Deploy Server
A
security – no known vulnerabilities
-
license - not tested
A
quality - confirmed to work

Related MCP Servers

  • A
    security
    -
    license
    A
    quality
    A server that enables browser automation using Playwright, allowing interaction with web pages, capturing screenshots, and executing JavaScript in a browser environment through LLMs.
    Last updated -
    12
    8,548
    1
  • A
    security
    -
    license
    A
    quality
    Enables LLMs to perform web browsing tasks, take screenshots, and execute JavaScript using Puppeteer for browser automation.
    Last updated -
    4
    11,780
    1
  • A
    security
    -
    license
    A
    quality
    Enables browser automation for LLMs on Linux display servers, supporting web interaction, screenshots, and JavaScript execution in a real browser.
    Last updated -
    7
    0
    7
    • Linux
  • A
    security
    -
    license
    A
    quality
    A Model Context Protocol server that enables LLMs to interact with web pages, take screenshots, generate test code, scrape web pages, and execute JavaScript in a real browser environment.
    Last updated -
    29
    9
    13
    MIT License

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Automata-Labs-team/MCP-Server-Playwright'

If you have feedback or need assistance with the MCP directory API, please join our Discord server