
Deno 2 Playwright Model Context Protocol Server Example

2024.12.02
11
TypeScript浏览器自动化浏览器自动化
Deno 2 Playwright Model Context Protocol Server 是一个基于 Playwright 的浏览器自动化服务,为大型语言模型(LLMs)提供了与网页交互的能力。该服务允许在真实的浏览器环境中执行网页操作,如截图和运行JavaScript。使用 Deno 2 构建,具有良好的易用性,可以编译为无需运行时依赖的二进制文件。
View on GitHub
Overview
基本能力
产品定位
该服务是一个浏览器自动化工具,专为需要与网页交互的LLMs设计。
核心功能
- 提供浏览器自动化能力
- 支持网页截图
- 允许执行JavaScript
- 在真实浏览器环境中运行
适用场景
- 需要自动化测试网页的场景
- 需要网页截图或内容提取的场景
- 需要模拟用户与网页交互的场景
工具列表
- playwright-server: 主服务二进制文件,提供浏览器自动化功能
常见问题解答
- 目前仅测试了mac二进制构建,其他平台构建可能需要额外测试
- 需要正确配置Claude桌面应用的配置文件才能使用
使用教程
使用依赖
需要安装Deno 2环境
安装教程
构建命令:
- deno task build-mac
(Mac平台)
- deno task build-linux-x86_64
(Linux x86_64平台)
- deno task build-linux-ARM64
(Linux ARM64平台)
- deno task build-windows-x86_64
(Windows x86_64平台)
调试方式
- 构建完成后,在Claude桌面应用的配置文件中指定二进制路径:
{
"mcpServers": {
"playwright": {
"command": "/path/to/deno2-playwright-mcp-server/playwright-server"
}
}
}
- 确保路径正确后启动Claude应用即可使用