Playwright MCP
Playwright MCP Docker Environment
Docker環境でPlaywright MCPサーバーを実行し、外部ツールから自動ブラウザ操作を可能にするプロジェクトです。
🚀 クイックスタート
# 1. リポジトリをクローン
git clone <repository-url>
cd playwright-replan
# 2. Docker Composeで起動
docker-compose up -d
# 3. 動作確認
curl http://localhost:8931/healthSSEエンドポイント: http://localhost:8931/sse
📋 機能
ヘッドレスブラウザ操作: Chromium/Firefox/WebKitでの自動操作
SSE通信: リアルタイムなブラウザ操作結果の取得
外部ツール連携: n8n、VS Code、Cursorなどとの統合
出力ファイル管理: スクリーンショット、PDF、Traceファイルの保存
設定可能: 環境変数による柔軟な設定変更
🛠️ 構成
playwright-replan/
├── Dockerfile # MCPサーバー用コンテナ
├── docker-compose.yml # サービス定義
├── .env # 環境設定
├── scripts/
│ ├── entrypoint.sh # 起動スクリプト
│ └── health-check.sh # ヘルスチェック
├── config/
│ └── mcp-server.json # MCP設定
├── output/ # 出力ファイル
└── docs/
├── SETUP.md # 詳細セットアップ
└── API_USAGE.md # API使用方法⚙️ 設定
環境変数
変数 | デフォルト | 説明 |
| 8931 | 公開ポート |
| - | デバッグログ有効化 |
| false | Trace保存 |
| false | スクリーンショットモード |
デバッグ有効化
echo "DEBUG=pw:api" >> .env
docker-compose restart🔗 外部ツール連携
n8n
{
"mcpServers": {
"playwright": {
"url": "http://localhost:8931/sse"
}
}
}VS Code/Cursor
{
"mcpServers": {
"playwright": {
"url": "http://localhost:8931/sse"
}
}
}📊 監視
# ログ確認
docker-compose logs -f
# ヘルスチェック
curl http://localhost:8931/health
# コンテナ状態
docker-compose ps📚 ドキュメント
🔧 トラブルシューティング
よくある問題
ポート競合:
.envでMCP_HOST_PORTを変更起動失敗:
docker-compose logsでエラー確認接続できない: ファイアウォール設定を確認
サポート
問題が発生した場合は、以下を確認してください:
コンテナログ:
docker-compose logs playwright-mcpヘルスチェック:
curl http://localhost:8931/health
📝 ライセンス
このプロジェクトは実験的なものです。商用利用の際は適切なライセンス確認を行ってください。
🤝 貢献
プルリクエストやイシューの報告を歓迎します。
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/furugen/playwright-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server