Playwright MCP
コミュニティ地域Global
/Playwright MCP について
Playwright MCPは、Microsoftが提供するModel Context Protocolサーバーであり、Playwrightを使用したブラウザ自動化機能を提供します。これは、スクリーンショットやビジョンモデルを必要とせず、構造化されたアクセシビリティスナップショットを通じてLLMがウェブページと対話できるようにすることで、高速で軽量かつ決定論的な操作を実現します。
プロジェクトの公開情報をもとに AI で作成した掲載ページです。誤りを含む場合があるため、元の情報源をご確認ください。
/Playwright MCP の使い方
URLに移動し、ページのアクセシビリティスナップショットを取得する
ウェブサイトのログインフォームに入力し送信する
ウェブページのフルページスクリーンショットをキャプチャする
ページが行ったネットワークリクエストを一覧表示し、1つのリクエストを詳細に検査する
テスト前にブラウザにクッキーまたはlocalStorageアイテムを設定する
/Playwright MCP のツール
接続後、アシスタントが呼び出せるもの。
| ツール | できること |
|---|---|
| browser click | ウェブページ上でクリックを実行する |
| browser close | ページを閉じる |
| browser console messages | すべてのコンソールメッセージを返す |
| browser drag | 2つの要素間でドラッグアンドドロップを実行する |
| browser drop | 外部からドラッグされたかのように、ファイルまたはMIMEタイプデータを選択した要素にドロップする |
| browser emulate media | ページに対してCSSメディア機能をエミュレートする。例:ライトとダークカラーのスキームを切り替える |
| browser evaluate | ページまたは要素上でJavaScriptの式を評価する |
| browser file upload | 1つまたは複数のファイルをアップロードする |
| browser fill form | 複数のフォームフィールドを埋める |
| browser find | 現在のページのアクセシビリティスナップショット内でテキストまたは正規表現を検索する |
| browser handle dialog | ダイアログを処理する |
| browser hover | ページ上の要素にホバーする |
| browser navigate | URLに移動する |
| browser navigate back | 履歴内の前のページに戻る |
| browser network request | 単一のネットワークリクエストの完全な詳細(ヘッダーとボディ)を返す |
| browser network requests | ページ読み込み以降のネットワークリクエストの番号付きリストを返す |
| browser press key | キーボードのキーを押す |
| browser resize | ブラウザウィンドウのサイズを変更する |
| browser run code unsafe | Playwrightコードスニペットを実行する。アンセーフ:任意のJavaScriptを実行し、RCEと同等である |
| browser select option | ドロップダウン内のオプションを選択する |
| browser snapshot | 現在のページのアクセシビリティスナップショットをキャプチャする。スクリーンショットよりも優れている |
| browser take screenshot | 現在のページのスクリーンショットを撮る |
| browser type | 編集可能な要素にテキストを入力する |
| browser wait for | テキストが表示されるか、消えるか、または指定された時間が経過するのを待つ |
| browser tabs | ブラウザのタブを一覧表示、作成、閉じる、または選択する |
| browser get config | CLIオプション、環境変数、および設定ファイルをマージした後の最終的な解決済み設定を取得する |
| browser network state set | ブラウザのネットワーク状態をオンラインまたはオフに設定する |
| browser route | URLパターンに一致するネットワークリクエストをモックするためのルートを設定する |
| browser route list | アクティブなネットワークルートをすべて一覧表示する |
| browser unroute | パターンに一致するネットワークルート(またはすべてのルート)を削除する |
| browser cookie clear | すべてのクッキーをクリアする |
| browser cookie delete | 特定のクッキーを削除する(オプションで特定のドメイン/パスのみ) |
| browser cookie get | 名前で特定のクッキーを取得する |
| browser cookie list | すべてのクッキーを一覧表示する(オプションでドメイン/パスでフィルタリング) |
| browser cookie set | オプションのフラグ(ドメイン、パス、有効期限、httpOnly、secure、sameSite)付きでクッキーを設定する |
| browser localstorage clear | すべてのlocalStorageをクリアする |
| browser localstorage delete | localStorageのアイテムを削除する |
| browser localstorage get | キーでlocalStorageのアイテムを取得する |
| browser localstorage list | すべてのlocalStorageキーと値のペアを一覧表示する |
| browser localstorage set | localStorageのアイテムを設定する |
| browser sessionstorage clear | すべてのsessionStorageをクリアする |
| browser sessionstorage delete | sessionStorageのアイテムを削除する |
| browser sessionstorage get | キーでsessionStorageのアイテムを取得する |
| browser sessionstorage list | すべてのsessionStorageキーと値のペアを一覧表示する |
| browser sessionstorage set | sessionStorageのアイテムを設定する |
| browser set storage state | ファイルからストレージ状態(クッキー、ローカルストレージ)を復元する |
| browser storage state | ストレージ状態(クッキー、ローカルストレージ)をファイルに保存し、後で再利用できるようにする |
| browser annotate | Playwrightダッシュボードを注釈モードで開き、ユーザーが注釈を描画するのを待つ |
| browser hide highlight | 要素に対して以前に追加されたハイライトオーバーレイを削除する |
/Playwright MCP を接続する前に
キーやアカウントが必要ですか?
いいえ。キーなしで接続します。
どの国で使えますか?
どの国でも。
