Skip to main content

create-playwright-mcp

Sets up Playwright MCP server integration for Claude Code. Use when setting up Playwright, browser automation, web testing, scraping, or adding browser control capabilities.

インストールへ移動

ソース情報

リポジトリ
gravity9-tech/claude_code_workshop
ソースの最終更新活動
2026年1月19日 13:14
検出された SKILL.md の言語
英語
スター
1
フォーク
1

インストール方法

デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。

ソースファイルを確認

インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。

SKILL.md を表示中

SKILL.md
ソースの指示 · 読み取り専用プレビュー
name
create-playwright-mcp
description
Sets up Playwright MCP server integration for Claude Code. Use when setting up Playwright, browser automation, web testing, scraping, or adding browser control capabilities.
allowed-tools
Bash, Read, Write, AskUserQuestion, Glob
# Create Playwright MCP Integration ## Purpose Guide users through setting up a Playwright MCP server to enable Claude Code to interact with browsers for web automation, testing, and scraping. ## Instructions ### 1. Check Prerequisites Verify Node.js is installed (v18+ required): ```bash node --version ``` ### 2. Install Playwright Browsers Playwright requires browser binaries to be installed: ```bash npx playwright install ``` This installs Chromium, Firefox, and WebKit browsers. For a smaller installation, you can install only specific browsers: ```bash npx playwright install chromium # Chromium only npx playwright install firefox # Firefox only npx playwright install webkit # WebKit only ``` ### 3. Register the MCP Server Add the official Microsoft Playwright MCP server to Claude Code using npx (no local installation needed): ```bash claude mcp add playwright -s project -- npx @playwright/mcp@latest ``` ### 4. Display Restart Notice **IMPORTANT**: After completing all setup steps, you MUST display this notice to the user: ``` ================================================ RESTART REQUIRED ================================================ The Playwright MCP server has been configured. Please restart Claude Code for the MCP server to be registered and available. After restarting: 1. Run /mcp to verify the server is connected 2. Test with: "Navigate to google.com and take a screenshot" ================================================ ``` This notice is critical because MCP servers are only loaded when Claude Code starts. ## Output Format Provide step-by-step guidance with commands the user can copy and run. After each step, confirm success before proceeding. **Always end with the restart notice** - this is mandatory to ensure users know to restart Claude Code. ## Troubleshooting **Browser installation failed:** - Ensure you have sufficient disk space (browsers require ~500MB each) - On Linux, install dependencies: `npx playwright install-deps` - Try installing a single browser: `npx playwright install chromium` **Node.js issues:** - Ensure Node.js v18+ is installed - Run `node --version` to verify **MCP not connecting:** - Restart Claude Code after adding the server - Check `/mcp` shows the playwright server as connected - Verify npx can run: `npx @playwright/mcp@latest --help` **Browser crashes or timeouts:** - Increase timeout settings if pages are slow to load - Use headless mode (default) for better stability - Check system resources (memory, CPU) ## Best Practices - Use headless mode for automated tasks (default behavior) - Set appropriate timeouts for page loads and actions - Clean up browser sessions after use - Test with simple navigation first before complex interactions - Consider using specific browsers for compatibility testing ## Capabilities Once set up, the Playwright MCP enables Claude to: - Navigate to URLs and interact with web pages - Take screenshots and capture page content - Fill forms and click buttons - Extract text and data from pages - Wait for elements and handle dynamic content - Execute JavaScript in page context ## Example **User**: "Set up Playwright MCP for my project" **Response**: 1. Verify Node.js v18+ is installed 2. Install Playwright browsers via `npx playwright install` 3. Register the MCP server with `claude mcp add playwright -s project -- npx @playwright/mcp@latest` 4. Display the RESTART REQUIRED notice prominently
GitHubで見る