Related MCP Server Resources

Explore more AI models, providers, and integration options:

  • Explore AI Models
  • Explore AI Providers
  • Explore MCP Servers
  • LangDB Pricing
  • Documentation
  • AI Industry Blog
  • Raccoon AI MCP Server
  • Steel Puppeteer
  • Gmail Plugin MCP Server
  • Jira MCP Server
  • Chrome Debug MCP Server
Back to MCP Servers
Playwright MCP

Playwright MCP

Public
misanthropic-ai/playwrite-mcp

Playwright wrapper for MCP that enables LLM-powered clients to control a browser for automation tasks.

Verified
python
0 tools
May 30, 2025
Updated May 30, 2025

playwright-mcp

Playwright wrapper for MCP (Model Context Protocol). This server enables LLM-powered clients to control a browser for automation tasks.

Components

Resources

The server exposes resources for accessing browser screenshots:

  • Screenshot resource URI: screenshot://{page_id}
  • Screenshot resources are automatically available for all open pages

Prompts

The server provides a prompt to help clients interpret web pages:

  • interpret-page: Analyzes the current web page content and structure
    • Optional page_id argument to select which page to interpret
    • Optional focus argument to focus on specific aspects (full, forms, navigation, text)
    • Returns both text analysis and a screenshot of the page

Tools

The server implements a comprehensive set of browser automation tools:

  • Browser navigation

    • navigate: Go to a specific URL
    • new_page: Create a new browser page with a specific ID
    • switch_page: Switch to a different browser page
    • get_pages: List all available browser pages
  • Page interaction

    • click: Click on an element using CSS selector
    • type: Type text into an input element
    • wait_for_selector: Wait for an element to appear on the page
  • Content extraction

    • get_text: Get text content from an element
    • get_page_content: Get the entire page HTML
    • take_screenshot: Capture visual state of the page or element

Configuration

Install Dependencies

uv add playwright playwright install chromium

Quickstart

Install

Claude Desktop

On MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json

Development/Unpublished Servers Configuration

"mcpServers": { "playwright-mcp": { "command": "uv", "args": [ "--directory", "/Users/shannon/Workspace/artivus/playwright-mcp", "run", "playwright-mcp" ] } }

Published Servers Configuration

"mcpServers": { "playwright-mcp": { "command": "uvx", "args": [ "playwright-mcp" ] } }

Development

Building and Publishing

To prepare the package for distribution:

  1. Sync dependencies and update lockfile:
uv sync
  1. Build package distributions:
uv build

This will create source and wheel distributions in the dist/ directory.

  1. Publish to PyPI:
uv publish

Note: You'll need to set PyPI credentials via environment variables or command flags:

  • Token: --token or UV_PUBLISH_TOKEN
  • Or username/password: --username/UV_PUBLISH_USERNAME and --password/UV_PUBLISH_PASSWORD

Debugging

Since MCP servers run over stdio, debugging can be challenging. For the best debugging experience, we strongly recommend using the MCP Inspector.

You can launch the MCP Inspector via npm with this command:

npx @modelcontextprotocol/inspector uv --directory /Users/shannon/Workspace/artivus/playwright-mcp run playwright-mcp

Upon launching, the Inspector will display a URL that you can access in your browser to begin debugging.

Publicly Shared Threads0

Discover shared experiences

Shared threads will appear here, showcasing real-world applications and insights from the community. Check back soon for updates!

Share your threads to help others
Related MCPs5
  • Raccoon AI MCP Server
    Raccoon AI MCP Server

    A Model Context Protocol server that enables web browsing, data extraction, and complex web tasks au...

    Added May 30, 2025
  • Steel Puppeteer
    Steel Puppeteer

    A Model Context Protocol server that enables LLMs to automate web browsers using Puppeteer, allowing...

    Added May 30, 2025
  • Gmail Plugin MCP Server
    Gmail Plugin MCP Server

    An MCP server that enables Gmail integration, allowing users to manage emails (send, receive, read, ...

    Added May 30, 2025
  • Jira MCP Server
    Jira MCP Server

    A Model Context Protocol server that enables AI assistants like Claude to interact with Jira, allowi...

    Added May 30, 2025
  • Chrome Debug MCP Server
    Chrome Debug MCP Server

    Controls Chrome browser with debugging capabilities, allowing page automation, extension management,...

    13 tools
    Added May 30, 2025