
Deno 2 Playwright Model Context Protocol Server Example

2024.12.27
0
TypeScript浏览器自动化浏览器自动化
Deno 2 Playwright Model Context Protocol Server Example 是一个基于Playwright的浏览器自动化服务,通过Model Context Protocol(MCP)为大型语言模型(LLMs)提供与网页交互的能力。该服务允许LLMs在真实的浏览器环境中执行操作,如截图、运行JavaScript等。使用Deno 2构建,具有良好的易用性,可以编译为无需运行时依赖的二进制文件。
View on GitHub
Overview
基本能力
产品定位
该服务是一个浏览器自动化工具,专为需要与网页交互的LLMs设计。
核心功能
- 提供浏览器自动化能力
- 支持网页截图
- 允许执行JavaScript
- 基于Playwright实现
- 使用Deno 2构建,可编译为独立二进制文件
适用场景
- 需要自动化浏览器操作的LLMs应用
- 网页内容抓取和分析
- 自动化测试
- 网页交互模拟
工具列表
- playwright-server:主服务二进制文件,提供浏览器自动化功能
常见问题解答
文档中未提供具体常见问题解答
使用教程
使用依赖
需要安装Deno 2环境
安装教程
- 克隆仓库
- 根据目标平台执行相应构建命令:
- Mac:
deno task build-mac
- Linux x86_64:
deno task build-linux-x86_64
- Linux ARM64:
deno task build-linux-ARM64
- Windows x86_64:
deno task build-windows-x86_64
调试方式
- 构建完成后,配置Claude桌面应用的配置文件
~/Library/Application\ Support/Claude/claude_desktop_config.json
,指向构建的二进制文件 - 示例配置:
{
"mcpServers": {
"playwright": {
"command": "/path/to/deno2-playwright-mcp-server/playwright-server"
}
}
}