playwright-mcp-dev
Playwright MCPに新しいツールを追加する方法を指導します。これには、ツールファイルの作成、ツールの登録、ツール機能の追加が含まれ、自動テストフレームワークの機能を拡張します。
npx skills add https://github.com/microsoft/playwright --skill playwright-mcp-devBefore / After 効果比較
1 组PlaywrightでMCPツールのテストを手動で作成する作業は、煩雑でエラーが発生しやすく、テストの品質を保証することが困難です。
Playwright MCP開発ガイドラインに従い、MCPツールを効率的に作成およびテストし、その機能と安定性を確保します。
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 Toolssection 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.mdand references if necessary inpackages/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 flintto 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)
レビューを書く
レビューなし
統計データ
ユーザー評価
この Skill を評価