MCP Server Playwright について
MCP Server Playwright は Claude Desktop をブラウザー自動化に接続し、ページ移動や操作、スクリーンショット、JavaScript 実行に対応します。MCP クライアントでブラウザー作業やページ出力を扱いたいユーザー向けです。
主な機能
- 01URL への移動
- 02ページ全体や要素の撮影
- 03ページ要素のクリックとホバー
- 04フォーム入力と選択
- 05ブラウザー内での JavaScript 実行
- 06ブラウザーコンソールログの取得
活用シーン
- 01指定ページをブラウザーで開く
- 02ページ全体や特定要素を撮影
- 03フォーム入力やページ上の操作
- 04コンソール出力の確認や JavaScript の評価
MCP 対応
ブラウザー自動化ツールを提供し、コンソールログと撮影したスクリーンショットを MCP リソースとして公開します。README には Claude Desktop との連携方法が記載されています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Server Playwright
目次
機能
- 🌐 ブラウザー自動化の包括的な機能
- 📸 ページ全体または特定の要素のスクリーンショットを撮影
- 🖱️ 包括的なウェブ操作(ナビゲーション、クリック、フォームへの入力)
- 📊 コンソールログの監視
- 🔧 ブラウザーコンテキストでの JavaScript 実行
インストール
Smithery 経由でインストールする
Smithery 経由で Claude Desktop 用の MCP Server Playwright を自動的にインストールするには:
npx -y @smithery/cli install @automatalabs/mcp-server-playwright --client claude
npx または mcp-get を使用してパッケージをインストールできます:
npx を使用する場合:
npx @automatalabs/mcp-server-playwright install
このコマンドは、次の処理を行います:
- オペレーティングシステムの互換性(Windows/macOS)を確認します
- Claude 設定ファイルを作成または更新します
- Playwright サーバーの連携を設定します
設定ファイルは次の場所に自動的に作成または更新されます:
- Windows:
%APPDATA%\Claude\claude_desktop_config.json - macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
mcp-get を使用する場合:
npx @michaellatman/mcp-get@latest install @automatalabs/mcp-server-playwright
設定
インストール処理によって、次の設定が Claude 設定ファイルに自動的に追加されます:
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": ["-y", "@automatalabs/mcp-server-playwright"]
}
}
}
コンポーネント
ツール
browser_navigate
ブラウザーで任意の URL に移動します
{
"url": "https://stealthbrowser.cloud"
}
browser_screenshot
ページ全体または特定の要素のスクリーンショットを撮影します
{
"name": "screenshot-name", // required
"selector": "#element-id", // optional
"fullPage": true // optional, default: false
}
browser_click
CSS セレクターを使用してページ上の要素をクリックします
{
"selector": "#button-id"
}
browser_click_text
テキストコンテンツを指定してページ上の要素をクリックします
{
"text": "Click me"
}
browser_hover
CSS セレクターを使用してページ上の要素にカーソルを合わせます
{
"selector": "#menu-item"
}
browser_hover_text
テキストコンテンツを指定してページ上の要素にカーソルを合わせます
{
"text": "Hover me"
}
browser_fill
入力フィールドに入力します
{
"selector": "#input-field",
"value": "Hello World"
}
browser_select
CSS セレクターを使用して SELECT 要素のオプションを選択します
{
"selector": "#dropdown",
"value": "option-value"
}
browser_select_text
テキストコンテンツを指定して SELECT 要素のオプションを選択します
{
"text": "Choose me",
"value": "option-value"
}
browser_evaluate
ブラウザーのコンソールで JavaScript を実行します
{
"script": "document.title"
}
リソース
コンソールログ(console://logs)
- ブラウザーのコンソール出力にテキスト形式でアクセスします
- ブラウザーからのすべてのコンソールメッセージが含まれます
スクリーンショット(screenshot://)
- 撮影したスクリーンショットの PNG 画像にアクセスします
- 撮影時に指定した名前で参照できます
ライセンス
MIT ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。