首页/测试 & QA/playwright-mcp-dev
P

playwright-mcp-dev

by @microsoftv
4.1(46)

指导如何在Playwright MCP中添加新工具,包括创建工具文件、注册工具及添加工具能力,扩展自动化测试框架的功能。

playwrightend-to-end-testingbrowser-automationweb-testingci/cdGitHub
安装方式
npx skills add https://github.com/microsoft/playwright --skill playwright-mcp-dev
compare_arrows

Before / After 效果对比

1 组
使用前

在Playwright中为MCP工具手动编写测试,过程繁琐且易出错,难以保证测试质量。

使用后

遵循Playwright MCP开发指南,高效创建和测试MCP工具,确保其功能和稳定性。

SKILL.md

playwright-mcp-dev

MCP

Adding MCP Tools

  • Create a new tool in packages/playwright/src/mcp/browser/tools/your-tool.ts

  • Register the tool in packages/playwright/src/mcp/browser/tools.ts

  • Add ToolCapability in packages/playwright/src/mcp/config.d.ts

  • Place new tests in tests/mcp/mcp-<category>.spec.ts

Building

  • Assume watch is running at all times, run lint to see type errors

Testing

  • Run tests as npm run ctest-mcp <category>

  • Do not run test --debug

CLI

Adding commands

  • CLI commands are based on MCP tools. Implement the corresponding MCP tool as per Adding MCP Tools section above, if needed.

  • Add new CLI category for tool if needed:

Add Category in packages/playwright/src/mcp/terminal/command.ts

  • Update doc generator packages/playwright/src/mcp/terminal/helpGenerator.ts

  • Register command in packages/playwright/src/mcp/terminal/commands.ts

  • Update skill file at packages/playwright/src/skill/SKILL.md and references if necessary in packages/playwright/src/skill/references/

  • Place new tests in tests/mcp/cli-<category>.spec.ts

Adding CLI options or Config options

When you need to add something to config.

  • packages/playwright/src/mcp/program.ts

add CLI option and doc

  • packages/playwright/src/mcp/config.d.ts

add and document the option

  • packages/playwright/src/mcp/config.ts

modify FullConfig if needed

  • and CLIOptions if needed

  • add it to configFromEnv

Building

  • Assume watch is running at all times, run lint to see type errors

Testing

  • Run tests as npm run ctest-mcp cli-<category>

  • Do not run test --debug

Lint

  • run npm run flint to lint everything before commit

SKILL File

The skill file is located at packages/playwright/src/skill/SKILL.md. It contains documentation for all available CLI commands and MCP tools. Update it whenever you add new commands or tools. At any point in time you can run "npm run playwright-cli -- --help" to see the latest available commands and use them to update the skill file. Weekly Installs313Repositorymicrosoft/playwrightGitHub Stars84.4KFirst SeenFeb 2, 2026Security AuditsGen Agent Trust HubPassSocketPassSnykPassInstalled onopencode266codex241gemini-cli231claude-code217github-copilot209cursor147

用户评价 (0)

发表评价

效果
易用性
文档
兼容性

暂无评价

统计数据

安装量327
评分4.1 / 5.0
版本
更新日期2026年8月17日
对比案例1 组

用户评分

4.1(46)
5
41%
4
48%
3
11%
2
0%
1
0%

为此 Skill 评分

0.0

兼容平台

🔧Claude Code
🔧OpenClaw
🔧OpenCode
🔧Codex
🔧Gemini CLI
🔧GitHub Copilot
🔧Amp
🔧Kimi CLI

时间线

创建2026年3月17日
最后更新2026年8月17日
🎁 Agent 知识卡片
调研问卷