Playwright MCP Server
Click on "Install 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 Servergo to github.com and find the latest trending repositories"
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 Configuration
This repository contains everything needed to launch and connect to a working Playwright MCP (Model Context Protocol) server.
✅ Overview
This setup allows you to automate and inspect web pages using structured data instead of screenshots — ideal for LLM-powered tools like Claude, Cursor, and VS Code AI agents.
🛠️ Prerequisites
Node.js v18 or newer
One of the following MCP-compatible clients:
VS Code or VS Code Insiders
Cursor
Claude Desktop
📁 Repository Contents
.vscode/settings.json— VS Code configuration to launch Playwright MCPpackage.json— Includes required MCP dependenciesREADME.md— This file.gitignore— Basic Node project ignore rules
🚀 Getting Started
1. Clone the Repository
git clone https://github.com/faruklmu17/playwright_mcp.git
cd playwright-mcp-config2. Install Dependencies
npm installThis installs all required packages, including @playwright/mcp.
3. Start the MCP Server
npx playwright-mcp --port 3550You should see output like:
MCP Server started
Web server startedYou can change the port if needed, e.g.
--port=4000
4. VS Code MCP Client Configuration
Add this to your .vscode/settings.json:
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": [
"@playwright/mcp@latest",
"--port=3550"
]
}
}
}This tells VS Code (or Cursor) how to launch and connect to the MCP server.
5. Optional: Use Persistent or Isolated Sessions
Persistent (default)
The browser state is preserved across sessions.
Isolated Example
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": [
"@playwright/mcp@latest",
"--isolated",
"--storage-state=storage/state.json"
]
}
}
}6. Additional Flags
You can enhance your MCP server using optional flags:
Flag | Description |
| Custom port (default is random/OS-assigned) |
| Run without browser UI |
| Emulate a device (e.g., "iPhone 15") |
| Enable screenshot-based vision (if supported) |
Check available flags with:
npx playwright-mcp --help📅 Note About Browsers
You do not need to install playwright or run npx playwright install separately. The MCP package handles everything required for browser automation.
📄 .gitignore
node_modules/
.DS_Store🤝 Contributing
Pull requests and suggestions are welcome!
📄 License
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/faruklmu17/playwright_mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server