Playwright MCP Server
Allows browser automation via Firefox extension bridge for controlling existing browser tabs, including navigation, clicking, typing, and other interactions.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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
Official Browserless MCP server: browser automation, scraping, screenshots and PDFs for AI agents.
Provides cloud browser automation capabilities using Stagehand and Browserbase, enabling LLMs to i…
Control a real browser from AI agents: navigate, click, type, screenshot, read the page.
Cloud browser, web extraction, screenshots, and remote CDP tools for AI 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.3214,136 npm5,674MIT
- AlicenseAqualityBmaintenanceEnables browser automation through the Model Context Protocol, allowing AI agents to control Chrome, Firefox, or Edge for tasks like navigation, clicking, typing, and screenshots.4182 npmMIT
- AlicenseAqualityDmaintenanceEnables 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.10MIT

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