项目介绍
# Deno 2 Playwright 模型上下文协议服务器示例
这是一个使用Playwright提供浏览器自动化功能的模型上下文协议服务器。该服务器使LLMs能够与网页进行交互,抓取屏幕截图,并在真实的浏览器环境中执行JavaScript。
此仓库使用Deno 2,具有良好的人体工程学设计,因为您可以编译一个二进制文件并无需任何运行时依赖即可运行它。
此代码主要基于官方的Puppeteer MCP服务器,您可以在以下链接找到:https://github.com/modelcontextprotocol/servers/tree/main/src/puppeteer
## 如何构建
仅测试了mac二进制构建,但您应该能够为linux x86_64、linux ARM64和windows x86_64构建可执行二进制文件。
- `deno task build-mac`
- `deno task build-linux-x86_64`
- `deno task build-linux-ARM64`
- `deno task build-windows-x86_64`
## 如何运行
要调用playwright-server二进制文件,您需要更新您的`~/Library/Application\ Support/Claude/claude_desktop_config.json`以指向该二进制文件。
```json
{
"mcpServers": {
"playwright": {
"command": "/path/to/deno2-playwright-mcp-server/playwright-server"
}
}
}