剧作家 MCP 服务器
English |日语
该项目是一个使用模型上下文协议 (MCP) 提供 Playwright 网页内容检索功能的服务器。
特征
页面导航
整页内容检索
可见内容检索
交互元素检测
鼠标操作模拟
用于测试的回显功能
安装
通过 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 服务器之前设置必要的环境变量
检索网页内容时遵循目标网站的服务条款
发送多个请求时保持适当的间隔
执行鼠标操作时,保持适当的间隔,以模拟实际的用户交互
执照
国际学习中心
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
提供利用模型上下文协议的服务器,通过 Playwright 实现类似人类的浏览器自动化,从而控制浏览器操作,例如导航、元素交互和滚动。
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that provides browser automation capabilities using Playwright. This server enables LLMs to interact with web pages, take screenshots, and execute JavaScript in a real browser environment.Last updated -328,5484,867MIT License
- -securityAlicense-qualityA Model Context Protocol server that provides browser automation capabilities using Playwright, enabling LLMs to interact with web pages, take screenshots, and execute JavaScript in a real browser environment.Last updated -16Apache 2.0
- AsecurityAlicenseAqualityA Model Context Protocol server that provides browser automation capabilities using Playwright, enabling LLMs to interact with web pages through structured accessibility snapshots without requiring screenshots or vision models.Last updated -24524,3801Apache 2.0
- AsecurityAlicenseAqualityA Model Context Protocol server that provides browser automation capabilities using Playwright, enabling LLMs to interact with web pages, take screenshots, generate test code, scrape web content, and execute JavaScript in real browser environments.Last updated -318,548MIT License