
Playwright MCP Server

2025.02.17
0
TypeScript浏览器自动化开发效率浏览器自动化
Playwright MCP Server 是一个基于 Model Context Protocol (MCP) 的浏览器自动化服务,提供了一系列模拟人类操作的浏览器控制功能。该服务能够实现浏览器的启动与关闭、页面导航、元素点击、文本输入和滚动操作等,所有操作都设计为模拟人类自然行为,包括随机延迟、自然的输入速度和流畅的动画效果。
View on GitHub
Overview
基本能力
产品定位
Playwright MCP Server 是一个浏览器自动化服务,通过 MCP 协议提供对 Playwright 功能的封装,使得开发者可以轻松实现模拟人类操作的浏览器自动化任务。
核心功能
- 浏览器控制:启动和关闭浏览器实例。
- 页面导航:导航到指定的 URL。
- 元素操作:点击页面上的元素。
- 文本输入:在指定元素中输入文本。
- 滚动操作:模拟人类滚动行为。
适用场景
- 自动化测试:用于 Web 应用的自动化测试。
- 数据抓取:模拟人类行为进行网页数据抓取。
- Web 交互模拟:需要模拟用户操作的场景。
工具列表
create_browser
:创建新的浏览器上下文。navigate
:导航到指定 URL。click
:点击页面元素。type_text
:在元素中输入文本。scroll
:滚动页面。close_browser
:关闭浏览器上下文。
常见问题解答
- 环境变量:确保在使用前设置必要的环境变量。
- 合规性:遵守目标网站的利用规约。
- 请求频率:大量请求时需设置适当的间隔。
使用教程
使用依赖
无特别依赖,直接通过 npm 安装即可。
安装教程
通过 Smithery 安装
npx -y @smithery/cli install @showfive/playwright-mcp-server --client claude
手动安装
npm install
调试方式
启动服务器
npm run build
npm start
运行测试
npm test
npm run test:watch
npm run test:coverage