mcp-server-playwright
by hdcola
This project is an experimental server that uses Playwright to manipulate a browser through MCP. It aims to implement a feature to control the browser using AI.
Last updated: N/A
What is mcp-server-playwright?
mcp-server-playwright is an experimental server that allows controlling a browser through the Message Control Protocol (MCP) using the Playwright framework. It provides tools to automate browser actions and aims to enable AI-driven browser control.
How to use mcp-server-playwright?
- Install dependencies (bun and pnpm). 2. Run
pnpm install
. 3. Configure the MCP server in your MCP configuration file with the provided example, ensuring to set the correct paths for Chrome and the user data directory.
Key features of mcp-server-playwright
Open Browser
Close Page
Close Browser
Navigate to Page
Open New Page
Get Page Content
Use cases of mcp-server-playwright
Automated web scraping
AI-driven browser testing
Programmatic browser interaction
Web automation tasks
FAQ from mcp-server-playwright
What is MCP?
What is MCP?
MCP stands for Message Control Protocol, a protocol for controlling applications.
What is Playwright?
What is Playwright?
Playwright is a Node.js library that automates Chromium, Firefox and WebKit with a single API.
What dependencies are required?
What dependencies are required?
bun and pnpm are required to install and run the project.
How do I configure the Chrome path?
How do I configure the Chrome path?
Set the CHROME_PATH
environment variable in the MCP configuration to the path of your Chrome executable.
How do I configure the user data directory?
How do I configure the user data directory?
Set the MUSER_DATA_DIR
environment variable in the MCP configuration to the path of your Chrome user data directory.