这个项目是一个使用 Model Context Protocol (MCP) 提供 Playwright 网页内容检索功能的服务器,借助 Playwright 强大的自动化能力,构建了一个灵活且可扩展的平台,方便其他服务或模型调用其功能,对于需要进行网页自动化测试、数据抓取或其他类似任务的开发者来说十分实用。
English | 日本語
本项目是一个借助 Model Context Protocol (MCP) 来提供 Playwright 网页内容检索功能的服务器。
通过 Smithery 可自动为 Claude Desktop 安装 Playwright MCP Server:
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
# 以 watch 模式运行测试
npm run test:watch
# 生成覆盖报告
npm run test:coverage
tools/*.test.ts:每个工具的功能测试mcp-server.test.ts:MCP 服务器的整体测试