PlayMCP MCP Server

Comprehensive MCP server for browser automation with 38 powerful Playwright tools

Local serverstdioTypeScript

What is the PlayMCP MCP Server?

Comprehensive MCP server for browser automation with 38 powerful Playwright tools

The short version

A comprehensive MCP (Model Context Protocol) server for browser automation using Playwright. This server provides 38 powerful tools for web scraping, testing, and automation.

Recorded tools

  • openBrowser — Launch browser instance
  • navigate — Navigate to URL
  • click — Click element
  • type — Type text into element
  • moveMouse — Move mouse to coordinates
  • scroll — Scroll page with feedback
  • screenshot — Take screenshot
  • getPageSource — Get HTML source

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
navigateNavigate to URL
goForwardNavigate forward in browser history
clickClick element
hoverHover over elements for tooltips and interactions
dragAndDropDrag elements between locations
selectOptionChoose options from dropdowns and multi-selects
pressKeySend specific keyboard keys (Enter, Escape, etc.)
waitForTextWait for specific text to appear
waitForSelectorWait for elements to load
Builtin timeouts and error handling
mouseMoveMove to exact coordinates
mouseClickClick at specific pixels
mouseDragDrag between coordinate points
moveMouseMove mouse to coordinates
getElementHierarchyGet DOM hierarchy
getConsoleMessagesMonitor browser console output
getNetworkRequestsTrack HTTP requests and responses
getLinksGet all links
getImagesGet all images
getFormsGet all forms
screenshotTake screenshot
takeScreenshotAdvanced screenshots (full page, elements, custom paths)
resizeControl viewport dimensions
uploadFilesHandle file input uploads
handleDialogManage alerts, confirms, and prompts
executeJavaScriptRun JavaScript
evaluateWithReturnExecute JS with return values
openBrowserLaunch browser instance
scrollScroll page with feedback
closeBrowserClose browser
getPageSourceGet HTML source
getPageTextGet text content
getPageTitleGet page title
getPageUrlGet current URL
getScriptsGet JavaScript code
getStylesheetsGet CSS stylesheets
getMetaTagsGet meta tags
getElementContentGet element content

How to install the PlayMCP MCP Server

{
  "mcpServers": {
    "playmcp-browser": {
      "type": "stdio",
      "command": "node",
      "args": [
        "/Users/username/PlayMCP/dist/server.js"
      ],
      "description": "Browser automation with Playwright"
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Example prompts to try

  • “Use PlayMCP to Navigation.”
  • “Use PlayMCP to Interaction.”
  • “Use PlayMCP to Keyboard.”

Frequently asked questions

Comprehensive MCP server for browser automation with 38 powerful Playwright tools Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.