这个项目是一个使用模型上下文协议(MCP)提供 Playwright 网页内容检索功能的服务器,能帮助用户高效地进行网页内容的检索与交互操作。
此项目可通过 Smithery 自动安装,也能手动安装。安装完成后,即可启动服务器并使用 MCP 工具进行网页内容的检索与交互。
通过 Smithery 自动安装 Claude 桌面版的 Playwright MCP 服务器:
npx -y @smithery/cli install @showfive/playwright-mcp-server --client claude
npm install
npm run build
npm start
以下工具可用:
navigate
{ 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
{ message: string }# 执行所有测试
npm test
# 监视模式运行测试
npm run test:watch
# 生成覆盖率报告
npm run test:coverage
tools/*.test.ts:每个工具的功能测试mcp-server.test.ts:MCP 服务器功能测试本项目使用 ISC 协议。
⚠️ 重要提示
- 使用 MCP 服务器前需设置环境变量
- 遵守相关网站的服务条款
- 确保安全合规地使用该工具