Playwright MCP Server
Allows browser automation via Firefox extension bridge for controlling existing browser tabs, including navigation, clicking, typing, and other interactions.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Playwright MCP Servernavigate to localhost:3000 and click the login button"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Playwright MCP Server
Browser automation via the Model Context Protocol. Supports headless Playwright, Chrome Extension bridge, and Firefox Extension bridge for controlling existing browser tabs.
Quick Start
npm install
npx playwright install chromium
npm run build
node dist/index.jsRelated MCP server: selenium-mcp
Extension Bridges
Link the MCP agent to your existing browser tabs. Two extensions are provided:
Chrome Extension (extension/)
Uses chrome.debugger API (CDP) for full browser control.
Go to
chrome://extensions→ Load unpacked → selectextension/Start the MCP server:
node dist/index.jsClick the extension icon → Connect
Use
extension_*tools
Firefox Extension (extension-firefox/)
Uses WebExtensions API with content scripts (no CDP dependency).
Go to
about:debugging#/runtime/this-firefox→ Load Temporary Add-on → selectextension-firefox/manifest.jsonStart the MCP server:
node dist/index.jsClick the extension icon → Connect
Use
firefox_*tools
Extension Tools
Shared (Chrome + Firefox)
Tool | Description |
| Check extension connection status |
| Execute JavaScript in the tab |
| Capture a screenshot of the tab |
| List all open browser tabs |
| Attach to a specific tab by ID |
Chrome CDP Tools
Tool | Description |
| Navigate the connected tab to a URL |
| Click an element by CSS selector |
Firefox Content Script Tools
Tool | Description |
| Navigate the connected tab to a URL |
| Click an element by CSS selector |
| Type text into an input field |
| Fill an input field with a value |
| Get text content of an element |
| Get HTML content of page or element |
| Hover over an element |
| Select an option in a select element |
| Check a checkbox |
| Uncheck a checkbox |
| Get an attribute value from an element |
| Get the current page URL |
| Get the current page title |
| Navigate back in history |
| Navigate forward in history |
| Reload the current page |
| Scroll the page |
| Take a screenshot of the connected tab |
| Execute JavaScript in the connected tab |
Headless Mode (Default)
25+ browser_* tools for headless Chromium via Playwright.
Configuration
Env Var | Default | Description |
|
| WebSocket port for extension bridge |
|
| Set to |
This server cannot be deployed
Maintenance
Related MCP Connectors
Provides cloud browser automation capabilities using Stagehand and Browserbase, enabling LLMs to i…
Enable secure connectivity between Sentry issues and debugging data, and LLM clients, using a Model Context Protocol (MCP) server.
Live browser debugging for AI assistants — DOM, console, network via MCP.
- TabfleetOAuthcom.tabfleet
Launch, inspect, control, and share isolated cloud browsers for your agents.
Related MCP Servers
- AlicenseBqualityDmaintenanceA Model Context Protocol server that provides browser automation capabilities using Playwright. This server enables LLMs to interact with web pages, take screenshots, and execute JavaScript in a real browser environment.3211,800 npm5,653MIT
- AlicenseAqualityAmaintenanceEnables browser automation through the Model Context Protocol, allowing AI agents to control Chrome, Firefox, or Edge for tasks like navigation, clicking, typing, and screenshots.4192 npmMIT
- FlicenseAqualityDmaintenanceEnables AI-powered browser automation controlled through natural language, integrating Playwright with the Model Context Protocol to perform web interactions like navigation, form filling, and screenshots.10-

Browseagent MCPofficial
AlicenseAqualityDmaintenanceEnables AI agents to control web browsers through the Model Context Protocol, supporting navigation, clicking, typing, and screenshots.124 npm1MIT