剧作家 MCP 服务器
English |日语
该项目是一个使用模型上下文协议 (MCP) 提供 Playwright 网页内容检索功能的服务器。
特征
页面导航
整页内容检索
可见内容检索
交互元素检测
鼠标操作模拟
用于测试的回显功能
Related MCP server: Puppeteer MCP Server
安装
通过 Smithery 安装
要通过Smithery自动为 Claude Desktop 安装 Playwright MCP 服务器:
手动安装
用法
启动服务器
MCP 工具
可以使用以下工具:
navigate导航到指定的 URL
参数:
{ url: string }返回:导航结果
get_all_content检索整个页面的内容
参数:无
返回:页面的所有文本内容
get_visible_content检索当前可见的内容
参数:
{ minVisiblePercentage?: number }返回:可见的文本内容
get_interactive_elements获取页面上交互元素(按钮、链接等)的位置信息
参数:无
返回:交互元素的坐标和边界信息
move_mouse移动鼠标到指定坐标
参数:
{ x: number, y: number }返回:运算结果
mouse_click在指定坐标处执行鼠标点击
参数:
{ x: number, y: number, button?: "left" | "right" | "middle", clickCount?: number }返回:点击操作结果
mouse_wheel执行鼠标滚轮滚动
参数:
{ deltaY: number, deltaX?: number }返回:滚动操作结果
drag_and_drop执行拖放操作
参数:
{ sourceX: number, sourceY: number, targetX: number, targetY: number }返回:拖放操作结果
echo用于测试的 Echo 工具
参数:
{ message: string }返回:已发送消息
发展
运行测试
测试结构
tools/*.test.ts:每个工具的功能测试mcp-server.test.ts:MCP 服务器功能测试
实现特点
内容检索
整页内容检索
仅检索可见内容
正确的 HTML 解析
相互作用
交互元素的检测和位置信息检索
鼠标操作模拟(移动、点击、滚动)
拖放支持
错误处理
正确的导航错误处理
超时处理
无效 URL 检测
配置灵活性
无头/有头模式选择
自定义用户代理
视口大小设置
重要提示
确保在使用 MCP 服务器之前设置必要的环境变量
检索网页内容时遵循目标网站的服务条款
发送多个请求时保持适当的间隔
执行鼠标操作时,保持适当的间隔,以模拟实际的用户交互
执照
国际学习中心