
mcp-server-playwright

2025.04.10
0
TypeScript浏览器自动化浏览器自动化
mcp-server-playwright 是一个实验性项目,旨在通过 Playwright 和 MCP 技术实现对浏览器的操控,从而通过 AI 控制浏览器。该项目提供了一系列工具来打开、关闭浏览器,导航到指定页面,并获取页面内容。
View on GitHub
Overview
基本能力
产品定位
mcp-server-playwright 是一个用于浏览器自动化的工具,通过 AI 控制浏览器行为,适用于需要自动化浏览器操作的场景。
核心功能
- open-browser(url): 打开指定 URL 的浏览器(可选)。
- close-browser(): 关闭浏览器。
- navigate-to-page(url): 导航到指定 URL。
- get-page-content(): 获取当前页面的可读内容。
适用场景
- 自动化测试
- 网页内容抓取
- 浏览器行为模拟
- AI 驱动的浏览器控制
工具列表
- open-browser(url): 打开浏览器并加载指定 URL。
- close-browser(): 关闭当前打开的浏览器。
- navigate-to-page(url): 在已打开的浏览器中导航到指定 URL。
- get-page-content(): 获取当前页面的可读内容,适用于内容提取和分析。
使用教程
使用依赖
安装以下依赖:
- bun
- pnpm
pnpm install
安装教程
- 克隆项目到本地。
- 安装依赖:
pnpm install
- 配置 MCP:
{
"mcpServers": {
"mcp-server-playwright": {
"command": "bun",
"args": ["yourpath/mcp-server-playwright/src/index.ts"],
"env": {
"CHROME_PATH": "your_chrome_path",
"MUSER_DATA_DIR": "your_chrome_user_data_path"
}
}
}
}
调试方式
安装完成后,可以通过以下命令启动服务:
bun yourpath/mcp-server-playwright/src/index.ts
确保环境变量 CHROME_PATH
和 MUSER_DATA_DIR
已正确配置。