这是一个提供浏览器自动化功能的模型上下文协议(Model Context Protocol)服务器,由 Playwright 实现。它能够让大语言模型与网页进行交互,还能截取屏幕截图并执行浏览器环境中的 JavaScript。
MCP 服务器 Playwright 是一个基于 Playwright 的模型上下文协议(MCP)服务器,主要用于提供浏览器自动化功能。借助该服务器,可实现大语言模型与网页的交互,包括截取屏幕截图和执行 JavaScript 操作。
可以通过以下命令安装:
smith install @automatalabs/mcp-server-playwright
也能通过 Node.js 包管理工具进行安装:
npm install @automatalabs/mcp-server-playwright
项目的配置文件通常是一个 JSON 文件,示例如下:
{
"serverPort": 3000,
"playwrightConfig": {
"devices": {
"Desktop Chrome": {
"browserName": "chromium",
"isMobile": false,
"viewport": { "width": 1920, "height": 1080 }
}
}
}
}
以下是该服务器提供的主要工具:
playwright_navigate)
{ "command": "playwright_navigate", "args": { "url": "https://example.com" } }
playwright_screenshot)
{ "command": "playwright_screenshot", "args": { "name": "screenshot-name" } }
playwright_evaluate)
{ "command": "playwright_evaluate", "args": { "script": "document.title" } }
playwright_fill)
{ "command": "playwright_fill", "args": { "selector": "#input-field", "value": "Hello World" } }
playwright_select)
{ "command": "playwright_select", "args": { "selector": "#dropdown", "value": "option-value" } }
console://logs)
screenshot://)
该项目采用 MIT 许可证,具体内容请参阅 LICENSE 文件。