playwright

Official
Local
15
GitHub Repo

Overview

Provides browser automation capabilities using Playwright

Transport

stdio

Tools

  • browser_click
  • browser_close
  • browser_console_messages
  • browser_drag
  • browser_evaluate
  • browser_file_upload
  • browser_fill_form
  • browser_handle_dialog
  • browser_hover
  • browser_install
  • browser_navigate
  • browser_navigate_back
  • browser_network_requests
  • browser_press_key
  • browser_resize
  • browser_run_code
  • browser_select_option
  • browser_snapshot
  • browser_tabs
  • browser_take_screenshot
  • browser_type
  • browser_wait_for

Key Capabilities

  • Comprehensive browser automation for Chromium, Firefox, and WebKit
  • Full control over page interactions including clicks, typing, navigation, and screenshots
  • Network request monitoring and console message capture for debugging
  • Form filling, file uploads, and dialog handling for complete workflow automation

How It Works

Check out our Playwright MCP server guide.

This MCP server enables AI assistants to interact with web browsers through Playwright, providing comprehensive browser automation capabilities. Each tool corresponds to a specific browser interaction:

  1. Navigation Tools: browser_navigate, browser_navigate_back for page navigation
  2. Interaction Tools: browser_click, browser_type, browser_fill_form, browser_hover, browser_drag for user interactions
  3. Visual Tools: browser_take_screenshot, browser_snapshot for capturing page state
  4. Advanced Automation: browser_evaluate for running JavaScript, browser_wait_for for timing control, browser_tabs for multi-tab management