Comprehensive MCP server for browser automation with 38 powerful Playwright tools
Comprehensive MCP server for browser automation with 38 powerful Playwright tools
A comprehensive MCP (Model Context Protocol) server for browser automation using Playwright. This server provides 38 powerful tools for web scraping, testing, and automation.
openBrowser — Launch browser instancenavigate — Navigate to URLclick — Click elementtype — Type text into elementmoveMouse — Move mouse to coordinatesscroll — Scroll page with feedbackscreenshot — Take screenshotgetPageSource — Get HTML sourceCompare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| navigate | Navigate to URL |
| goForward | Navigate forward in browser history |
| click | Click element |
| hover | Hover over elements for tooltips and interactions |
| dragAndDrop | Drag elements between locations |
| selectOption | Choose options from dropdowns and multi-selects |
| pressKey | Send specific keyboard keys (Enter, Escape, etc.) |
| waitForText | Wait for specific text to appear |
| waitForSelector | Wait for elements to load |
| Built | in timeouts and error handling |
| mouseMove | Move to exact coordinates |
| mouseClick | Click at specific pixels |
| mouseDrag | Drag between coordinate points |
| moveMouse | Move mouse to coordinates |
| getElementHierarchy | Get DOM hierarchy |
| getConsoleMessages | Monitor browser console output |
| getNetworkRequests | Track HTTP requests and responses |
| getLinks | Get all links |
| getImages | Get all images |
| getForms | Get all forms |
| screenshot | Take screenshot |
| takeScreenshot | Advanced screenshots (full page, elements, custom paths) |
| resize | Control viewport dimensions |
| uploadFiles | Handle file input uploads |
| handleDialog | Manage alerts, confirms, and prompts |
| executeJavaScript | Run JavaScript |
| evaluateWithReturn | Execute JS with return values |
| openBrowser | Launch browser instance |
| scroll | Scroll page with feedback |
| closeBrowser | Close browser |
| getPageSource | Get HTML source |
| getPageText | Get text content |
| getPageTitle | Get page title |
| getPageUrl | Get current URL |
| getScripts | Get JavaScript code |
| getStylesheets | Get CSS stylesheets |
| getMetaTags | Get meta tags |
| getElementContent | Get element content |
{
"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.
Use Microsoft’s Playwright MCP server to navigate pages, inspect accessibility snapshots, fill forms and capture browser screenshots.
The original Chromium automation reference server — simple, screenshot-driven browser control.
Edit video in your open VidTL browser editor: cuts, subtitles, audio cleanup, effects, export.
MCP server for OriginUI components with search and installation capabilities
A Model Context Protocol (MCP) server for controlling QEMU virtual machines via SSH. This server enables LLMs to interact with VMs through
📚 P3X OneNote MCP — Model Context Protocol server for Microsoft OneNote with read/write, table patching, strikethrough and cost calculation tools