Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2025 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Mcp Server Playwright

    MCP server for browser automation using Playwright JavaScript-based implementation.

    262 stars
    JavaScript
    Updated Jun 5, 2025

    Documentation

    MCP Server Playwright

    A Model Context Protocol server that provides browser automation capabilities using Playwright

    Enable LLMs to interact with web pages, take screenshots, and execute JavaScript in a real browser environment

    Table of Contents

    • Features
    • Installation
    • Configuration
    • Components
    • Tools
    • Resources
    • 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:

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

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

    Using npx:

    bash
    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:

    bash
    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:

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

    Using with Cursor

    You can also use MCP Server Playwright with Cursor, an AI-powered code editor. To enable browser automation in Cursor via MCP:

    1. Install Playwright browsers (if not already):

    bash
    npx playwright install

    2. Install MCP Server Playwright for Cursor using Smithery:

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

    3. Configuration file setup:

    If you do not use Claude, the configuration file (claude_desktop_config.json) may not be created automatically.

    • On Windows, create a folder named Claude in %APPDATA% (usually C:\Users\\AppData\Roaming\Claude).
    • Inside that folder, create a file named claude_desktop_config.json with the following content:
    json
    {
          "serverPort": 3456
        }

    4. **Follow the remaining steps in the Installation section above** to complete the setup.

    Now, you can use all the browser automation tools provided by MCP Server Playwright directly from Cursor’s AI features, such as web navigation, screenshot capture, and JavaScript execution.

    Note: Make sure you have Node.js installed and npx available in your system PATH.

    Components

    Tools

    browser_navigate

    Navigate to any URL in the browser

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

    browser_screenshot

    Capture screenshots of the entire page or specific elements

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

    browser_click

    Click elements on the page using CSS selector

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

    browser_click_text

    Click elements on the page by their text content

    javascript
    {
      "text": "Click me"
    }

    browser_hover

    Hover over elements on the page using CSS selector

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

    browser_hover_text

    Hover over elements on the page by their text content

    javascript
    {
      "text": "Hover me"
    }

    browser_fill

    Fill out input fields

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

    browser_select

    Select an option in a SELECT element using CSS selector

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

    browser_select_text

    Select an option in a SELECT element by its text content

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

    browser_evaluate

    Execute JavaScript in the browser console

    javascript
    {
      "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://)

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

    Similar MCP

    Based on tags & features

    • WA

      Waha Mcp

      JavaScript00
    • WI

      Wizzy Mcp Tmdb

      JavaScript00
    • RI

      Rijksmuseum Mcp

      JavaScript·
      59
    • MC

      Mcp Access Point

      Rust·
      135

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • WA

      Waha Mcp

      JavaScript00
    • WI

      Wizzy Mcp Tmdb

      JavaScript00
    • RI

      Rijksmuseum Mcp

      JavaScript·
      59
    • MC

      Mcp Access Point

      Rust·
      135

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k