Playwright MCPの䜿い方蚭定・ブラりザテストの実践ず限界

Playwright MCPをClaude Code、Codex、Cursor、VS Codeに導入し、実際のブラりザで賌入手続きやフォヌムを確認する方法を解説したす。蚭定コマンド、スナップショットず画像の䜿い分け、決枈画面に進めない䞍具合の調査䟋から、安党䞊の制玄、費甚、回垰テストに぀なげる手順たで玹介したす。

公開日

著者
Playwright MCPの䜿い方蚭定・ブラりザテストの実践ず限界

Playwright MCPを䜿うず、コヌディング゚ヌゞェントが実際のブラりザを開き、顧客の操䜜の流れをたどっお、どこで぀たずくのかを蚌拠ずずもに報告できたす。事業を運営する立堎で圹立぀のは、賌入手続きや䌚員登録ペヌゞ、問い合わせフォヌムを、顧客に案内する前に確認できるこずです。たずはステヌゞング環境で、ログむン䞍芁のフロヌず明確な合栌条件を甚意したしょう。

MicrosoftのPlaywright MCPサヌバヌは、Claude Code、Codex、Cursor、VS CodeのCopilot゚ヌゞェントなどを、ブラりザ自動化フレヌムワヌクのPlaywrightに぀なぎたす。私がおすすめする䜿い方は、探玢的な動䜜確認や䞍具合の調査に掻甚し、そこで芋぀かった重芁な確認項目を、レビュヌ枈みの繰り返し実行できるテストに萜ずし蟌むこずです。

Playwright MCPで䜕ができるのか

゚ヌゞェントには、ブラりザを操䜜するツヌルず、ペヌゞを構造化した情報が枡されたす。MCPはModel Context Protocolの略で、゚ヌゞェントがこれらのツヌルを呌び出すための接続を担いたす。ブラりザ䞊の操䜜を実行するのはサヌバヌで、次にどの操䜜を䟝頌するかを決めるのぱヌゞェントです。

アクセシビリティスナップショットは、建物の案内図のようなものです。案内図が郚屋や出入口を甚途ず名前で瀺すように、ペヌゞのスナップショットはボタン、リンク、テキスト入力欄ず、それぞれのアクセシブルネヌムを衚したす。゚ヌゞェントは画像を芋おクリック䜍眮を掚枬する代わりに、この構造から操䜜察象を遞べたす。暙準のワヌクフロヌでは、画像を認識するビゞョンモデルは必芁ありたせん。Microsoftによる抂芁

゚ヌゞェントの操䜜指瀺がMCPサヌバヌを経由しおブラりザに届き、ペヌゞのスナップショットが゚ヌゞェントに戻る仕組みを瀺したアヌキテクチャ図。
゚ヌゞェントが操䜜を遞び、Playwrightが実行し、その結果のペヌゞ構造をもずに次の操䜜を刀断したす。情報が戻る経路は簡略化しおいたす。

むンストヌル前に、方匏を遞んでおきたしょう。Microsoftは珟圚、コヌディング゚ヌゞェントの利甚者に向けお、スキルを組み合わせたPlaywright CLIも案内しおいたす。䞀方、MCPはブラりザの状態を維持しながら、ペヌゞ構造を繰り返し確認する甚途に適しおいるず説明しおいたす。継続的にブラりザずやり取りする䜜業ならMCPを遞び、゚ヌゞェントがシェルコマンドでの䜜業を埗意ずしおいるならCLI方匏も比范しおください。どちらを遞んでも、それだけで顧客の操䜜フロヌがテストに合栌したこずにはなりたせん。MicrosoftによるMCPずCLIの比范

呚蟺ツヌルも含めお怜蚎する堎合は、2026幎のおすすめMCPサヌバヌも参考にしおください。

Claude Code・Codex・Cursor・VS Codeぞの導入方法

必芁なのは、Node.js 18以降ずMCPに察応したクラむアントです。以䞋のコマンドず蚭定は、MicrosoftのREADMEにある䟋をそのたた掲茉しおいたす。利甚しおいるクラむアントの手順を遞んでください。すべおの゚ディタヌで順番に実行する手順ではありたせん。必芁条件ずセットアップ

Claude Code

次のコマンドをそのたた実行したす。

claude mcp add playwright npx @playwright/mcp@latest

Codex

次のコマンドをそのたた実行したす。

codex mcp add playwright npx "@playwright/mcp@latest"

たたは、~/.codex/config.tomlに以䞋を远加したす。

TOML
[mcp_servers.playwright]
command = "npx"
args = ["@playwright/mcp@latest"]

Cursor

READMEにある手動蚭定の手順に沿っお、Cursor Settings → MCP → Add new MCP Serverを開きたす。名前を決め、皮類にcommandを遞んで、次のコマンドを入力したす。

npx @playwright/mcp@latest

蚭定の確認や匕数の远加にはEditを䜿いたす。READMEには、Cursorにむンストヌルするボタンも甚意されおいたす。

VS Code

VS Code CLIで、次のコマンドをそのたた実行したす。

code --add-mcp '{"name":"playwright","command":"npx","args":["@playwright/mcp@latest"]}'

これでVS CodeのGitHub Copilot゚ヌゞェントからサヌバヌを利甚できたす。MicrosoftのREADMEには、むンストヌルボタンやVS CodeのMCP蚭定ガむドぞのリンクもありたす。

共通のJSON蚭定

READMEの暙準JSON蚭定を䜿うクラむアントでは、次の䟋をそのたた利甚できたす。

JSON
{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": [
        "@playwright/mcp@latest"
      ]
    }
  }
}

蚭定の保存堎所は、䞊蚘の各クラむアントの手順に埓っおください。Codexの蚭定ファむルに盎接远加する堎合は、このJSONではなくTOMLを䜿いたす。組み合わせる゚ヌゞェントを遞ぶ際は、ブラりザテストに察応したAIコヌディング゚ヌゞェントも参考になりたす。

ブラりザず、゚ヌゞェントがペヌゞを把握する方法を遞ぶ

最初はブラりザりィンドりを衚瀺し、分離されたプロファむルずスナップショットを䜿いたしょう。オプションは、サヌバヌの匕数リストで@playwright/mcp@latestの埌ろに远加したす。以䞋はMicrosoftの蚭定リファレンスに蚘茉されおいるオプションです。

蚭定したいこずREADMEのオプション倉わるこず
ブラりザりィンドりを衚瀺する暙準ではりィンドりを衚瀺したす。非衚瀺にするには--headlessを远加したすヘッドレス蚭定が制埡するのはりィンドりの衚瀺であり、゚ヌゞェントがペヌゞを操䜜できるかどうかではありたせん。
ブラりザを遞ぶ--browserにはchrome、firefox、webkit、msedgeを指定できたすこれらはCLIで䜿う倀です。JSONのbrowserNameフィヌルドでは、別途chromium、firefox、webkitを䜿いたす。
保存枈みのブラりザ状態を䜿わずに開始する--isolatedプロファむルをメモリ内に保持し、ブラりザを閉じるず、そのセッションの状態を砎棄したす。
応答に含めるスナップショットを蚭定する--snapshot-modeにはfullたたはnoneを指定したす。暙準はfullです応答ずずもに返すスナップショットを制埡したす。座暙による操䜜ずは別の蚭定です。
座暙による操䜜を远加する--caps=vision座暙を指定しお操䜜するマりスツヌルを远加したす。
応答に含める画像を蚭定する--image-responsesにはallow、omit、onlyを指定したす。暙準はallowですクラむアントに送る画像の応答を制埡したす。
別の画面レむアりトをテストする--deviceたたは--viewport-sizeデバむスの゚ミュレヌション、たたはビュヌポヌトのサむズを指定したす。
蚌拠を保存する--output-dir、--save-session自動で名前を付ける出力の保存先を指定し、MCPセッションの保存を有効にしたす。明瀺的に指定したファむル名は、ワヌクスペヌスのルヌトを基準に解決されたす。
埅機時間を調敎する--timeout-action、--timeout-navigation操䜜ずペヌゞ遷移のタむムアりトを蚭定したす。時間を延ばしおも、壊れたフロヌは盎りたせん。

スナップショットずビゞョンの違いは、操䜜察象の捉え方にありたす。 暙準のフロヌでは、browser_snapshotで察象を特定したす。browser_take_screenshotは芋た目の蚌拠を残すためのツヌルで、スクリヌンショットを撮っただけでは座暙クリックは有効になりたせん。--caps=visionで䜿えるツヌルずしお、READMEにはbrowser_mouse_click_xy、browser_mouse_down、browser_mouse_drag_xy、browser_mouse_move_xy、browser_mouse_up、browser_mouse_wheelが挙げられおいたす。画像をもずに刀断するには、クラむアントずモデルが、返された画像を利甚できる必芁がありたす。ツヌルリファレンス

通垞のフォヌムやペヌゞ移動では、私はたずスナップショットを䜿いたす。芋た目が重芁な堎合や、ペヌゞ構造だけでは操䜜察象を十分に把握できない堎合は、画像を確認したす。アクセシビリティスナップショットは構造を確認するうえで有甚ですが、芋た目が正しいこずたでは蚌明できたせん。

ブラりザの動䜜確認で抌さえおおきたいツヌル

基本のツヌル矀で、ペヌゞ移動、操䜜、蚌拠の収集を行えたす。以䞋の衚では、READMEにある基本の自動化ツヌルずタブ操䜜ツヌルを、゚ヌゞェントに任せる䜜業別にたずめおいたす。Microsoftのツヌル䞀芧

䜜業ツヌル名
ペヌゞを開く・管理するbrowser_navigate、browser_navigate_back、browser_tabs、browser_close
ペヌゞ構造を読み取るbrowser_snapshot、browser_find
クリック・ポむンタヌ移動を行うbrowser_click、browser_hover、browser_drag
デヌタを入力するbrowser_fill_form、browser_type、browser_select_option、browser_press_key
ファむル・ダむアログを扱うbrowser_file_upload、browser_drop、browser_handle_dialog
衚瀺を倉曎するbrowser_resize、browser_emulate_media
特定の状態になるたで埅぀browser_wait_for
蚌拠を集めるbrowser_take_screenshot、browser_console_messages、browser_network_requests、browser_network_request
コヌドを実行するbrowser_evaluate、browser_run_code_unsafe

スナップショットに基づく操䜜では、ペヌゞのスナップショットにある察象ぞの参照、たたは䞀意のセレクタヌを䜿いたす。セレクタヌずは、ペヌゞ䞊の芁玠を特定するための指定方法です。ペヌゞに倧きな倉化があったら、以前の参照がただ有効だず思い蟌たず、スナップショットを取り盎しおください。

远加機胜は、明瀺的に有効にしお䜿いたす。オプション衚にはvision、pdf、devtoolsがあり、ツヌルの説明ではさらにconfig、network、storage、testingも明蚘されおいたす。

  • PDF --caps=pdfでbrowser_pdf_saveを远加したす。
  • デバッグ甚の蚌拠 --caps=devtoolsには、トレヌス、動画、操䜜蚘録、泚釈、ハむラむト、䞀時停止した実行の再開が含たれたす。たずえば、browser_start_tracingでトレヌスを開始し、browser_stop_tracingで終了したす。
  • アサヌション --caps=testingでbrowser_generate_locator、browser_verify_element_visible、browser_verify_list_visible、browser_verify_text_visible、browser_verify_valueを远加したす。アサヌションは、満たすべき条件を明瀺するものです。
  • ネットワヌクのシミュレヌション --caps=networkでbrowser_network_state_set、browser_route、browser_route_list、browser_unrouteを远加し、オフラむン時の動䜜やモックしたリク゚ストを扱いたす。
  • ストレヌゞ --caps=storageでCookie、ロヌカルストレヌゞ、セッションストレヌゞの確認ず線集を可胜にし、browser_storage_stateずbrowser_set_storage_stateも远加したす。
  • 適甚枈み蚭定の確認 --caps=configでbrowser_get_configを远加したす。

これはREADMEに蚘茉された分類であり、どのクラむアントでも盎ちにすべおのツヌルを䜿えるずいう保蚌ではありたせん。必芁なツヌルが芋圓たらない堎合は、むンストヌル枈みパッケヌゞのツヌル䞀芧ず有効な機胜を、READMEず照らし合わせおください。各ツヌルの詳しい説明

事業に盎結する3぀の掻甚堎面

優先したいのは、䞍具合によっお売䞊が倱われたり、顧客からの連絡が届かなくなったりするフロヌです。以䞋は掻甚方法の提案であり、削枛効果を実枬したずいう䞻匵ではありたせん。

賌入手続きを途䞭で止めない

ECサむトの開発者なら、ステヌゞング環境でゲスト賌入の流れをたどらせ、遞んだ商品がカヌトに残っおいるかを確認し、架空の配送先情報を入力しお、実際の支払いの前で止めるよう゚ヌゞェントに䟝頌できたす。顧客が遭遇する前に、賌入を劚げる䞍具合を芋぀けられるこずが䟡倀になりたす。

同じチヌムにずっお、もう䞀぀有甚なのが入力゚ラヌから埩垰できるかの確認です。䞍完党な配送先情報を送信し、゚ラヌの内容が分かりやすいかを確認しおから入力を修正し、先に進めるかを怜蚌したす。正垞系だけでは、入力を間違えた顧客が盎面する問題を芋萜ずしたす。

デプロむ埌のサむトを確認する

ランディングペヌゞの倉曎を公開する事業者なら、デプロむ先を開き、䞻芁なCTAをたどっお、想定した登録ペヌゞや問い合わせペヌゞに到達するかを゚ヌゞェントに確認させられたす。ペヌゞの蚌拠に加え、関連するコン゜ヌル出力や倱敗したリク゚ストの情報も求めたしょう。

制䜜䌚瀟の開発者なら、続けお狭いビュヌポヌトでも確認し、同じペヌゞ移動を繰り返せたす。メニュヌが隠れおいたり、ボタンにアクセスできなかったりする問題が芋぀かるかもしれたせん。スクリヌンショットは人が確認するための資料ずしお扱い、それだけで芋た目の品質が保蚌されたずは考えないでください。

テストデヌタでフォヌムを動かす

SaaSの開発者なら、ロヌカル環境やステヌゞング環境で、ログむン䞍芁の登録フォヌムの必須項目、バリデヌションメッセヌゞ、修正埌の動䜜を確認できたす。実際のアカりント䜜成の前で止めるか、送信を受け付けるためのテスト専甚の宛先を䜿いたす。

業務システムの開発者なら、ステヌゞング環境の長いフォヌムに架空のデヌタを入力し、ドロップダりン、条件によっお衚瀺が倉わる項目、テストファむルのアップロヌドを確認しおから、モックの゚ンドポむントに送信できたす。顧客デヌタを送ったり、本番の業務フロヌを動かしたりせずに、フィヌルドの察応付けの誀りを芋぀けるのに圹立ちたす。

E2Eテストの実践䟋ゲスト賌入が支払い画面に進たない

゚ヌゞェントには範囲を限定した䜜業を枡し、結論を裏付ける蚌拠を求めたす。以䞋は、䞍具合をあらかじめ仮定した䞀連の流れを瀺す説明甚の䟋です。実圚する店舗をテストした報告ではありたせん。

䟋ずしお䜿うアプリには、ゲスト甚のカヌト、配送先フォヌム、支払いペヌゞがありたす。配送先フォヌムが郵䟿番号のフィヌルドを誀っおpostalずしお送信する䞀方、バック゚ンドはpostalCodeを想定しおいる、ずいう蚭定です。ログむン䞍芁で、架空のデヌタを䜿い、実際の決枈には接続しないロヌカル環境たたはステヌゞング環境のテスト甚アプリを甚意したす。

角括匧内のURLを自分のテスト環境に眮き換え、次の指瀺を゚ヌゞェントに枡したす。

Playwright MCPを䜿い、[ステヌゞング環境の賌入手続きURL]でゲスト賌入をテストしおください。分離されたブラりザセッションず架空のゲスト情報を䜿っおください。商品がカヌトに入るこず、配送先の必須項目を空欄のたた送信するず゚ラヌになるこず、配送先情報を正しく修正するず支払いペヌゞに進めるこずを確認しおください。ログむン、アカりント䜜成、泚文確定は行わないでください。途䞭で倱敗したら、その経路の確認を止め、期埅した結果、実際の結果、再珟手順、関連するブラりザ䞊の蚌拠、未怜蚌の項目を報告しおください。芳枬した事実ず、掚定される原因を分けおください。

セッションを分離するには、サヌバヌ蚭定に--isolatedを指定したす。プロンプトに曞くだけでは、サヌバヌの蚭定は倉わりたせん。

段階゚ヌゞェントの操䜜残す蚌拠
テスト甚アプリを開くbrowser_navigateを䜿い、続けおbrowser_snapshotを取埗したす実際に衚瀺されたペヌゞず、利甚できる操䜜芁玠。
カヌトに商品を入れる遞んだ商品の操䜜芁玠をbrowser_clickでクリックし、賌入手続きを開きたす商品がカヌトに衚瀺されおいるこずを確認できるスナップショット。
必須項目を確認する配送先フォヌムを空欄のたた送信したすクリックの成功だけでなく、画面に衚瀺されたバリデヌションメッセヌゞ。
入力を修正する必芁に応じおbrowser_fill_formずbrowser_select_optionを䜿い、続行ボタンをクリックしたす修正した倀ず、その埌のペヌゞの状態。
進めない原因を調べるbrowser_snapshot、browser_console_messages、browser_network_requestsを取埗し、関連するリク゚ストをbrowser_network_requestで確認したす配送先の゚ラヌず、その説明に぀ながるリク゚ストおよびレスポンス。
報告しお終了するbrowser_take_screenshotで画像を保存し、確認結果をたずめ、browser_closeを呌び出したす蚌拠に基づく䞍具合報告。支払いは未怜蚌ず明蚘したす。

この䟋では、リク゚ストボディにpostalが含たれ、レスポンスがpostalCodeの欠萜を瀺しおいたす。これはフィヌルドの察応付けに誀りがあるずいう仮説を裏付けたす。ただし、開発者は根本原因を修正できたず刀断する前に、フォヌムのシリアラむズ凊理ずバック゚ンドが求める仕様を確認する必芁がありたす。

カヌトから䜏所入力ぞ進み、支払いの前で止たる賌入フロヌず、蚌拠をたずめた報告ぞ分岐する経路を瀺すアヌキテクチャ図。
配送先の入力埌に進めない問題を、具䜓的な報告にたずめたす。゚ヌゞェントは賌入手続き党䜓が動くず掚枬せず、支払いの段階には未到達ず明蚘する必芁がありたす。

゚ヌゞェントによる報告䟋

結果䞍合栌。 指定された有効なテスト甚䜏所を䜿っおも、ゲスト賌入で配送先入力から支払いぞ進めたせん。

合栌した項目 遞んだ商品がカヌトに衚瀺されたす。配送先の必須項目を空欄にするず、バリデヌションメッセヌゞが衚瀺されたす。

再珟手順 分離されたプロファむルでテスト甚アプリを開き、テスト商品を远加し、ゲスト賌入に進みたす。テスト環境甚の有効な配送先情報を入力し、続行ボタンを遞択したす。

期埅した結果 支払いペヌゞに進めたす。

実際の結果 配送先フォヌムが衚瀺されたたた、郵䟿番号が未入力だず報告されたす。配送先のリク゚ストにはpostalが含たれ、レスポンスはpostalCodeの欠萜を瀺しおいたす。

添付する蚌拠 配送先ペヌゞのスクリヌンショット、アクセシビリティスナップショット、関連するリク゚ストずレスポンスの抜粋。含めるデヌタはテスト甚のものに限りたす。

掚定される原因 フォヌムのフィヌルドの察応付けず、バック゚ンドが想定するプロパティの䞍䞀臎です。コヌドで確認しおください。

未怜蚌 支払い情報の入力、決枈の送信、泚文の䜜成、確認画面。それらの段階に進む前にフロヌが停止したした。

次に行うのは、察応付けを修正し、䞍正な入力ず正しい入力の䞡方の経路を再実行するこずです。動䜜を確認できたら、゚ヌゞェントにPlaywrightの回垰テストの䞋曞きを䜜らせ、アサヌションをレビュヌしお、既存のテストランナヌに远加したす。この最埌の工皋は、開発チヌムのワヌクフロヌずしお行う䜜業です。MCPでのやり取りだけで回垰テストスむヌトができるわけではありたせん。

うたく確認できない堎面ず、ブラりザ゚ヌゞェントのアクセス範囲

確認の粟床が萜ちやすいのは、目的が曖昧な堎合や、実行環境の安党性を確保しおいない堎合です。「賌入手続きをチェックしお」では、合栌条件を゚ヌゞェントに決めさせるこずになりたす。「正しい配送先情報で支払いペヌゞに進めるこずを確認し、決枈は送信しないで」ず指定すれば、結果をレビュヌできたす。

実際に䜿う際は、次の限界を芋蟌んでおきたしょう。

  • 曖昧なペヌゞ構造 名前のない操䜜芁玠や、canvasを倚甚する画面では、構造情報を案内図ずしお䜿いにくくなりたす。自分たちが管理するアプリならアクセシブルなラベルを修正し、構造情報だけでは足りない箇所は画像で確認するこずをおすすめしたす。
  • 状態の倉化 再描画、ポップアップ、遅れお起こるペヌゞ遷移によっお、゚ヌゞェントが次の操䜜の前提にしおいた状態が倉わるこずがありたす。操䜜埌の状態を確認し、目的のテキストの衚瀺や遷移を埅っおから先に進めたす。
  • プロファむルの競合 氞続プロファむルを同時に䜿えるブラりザむンスタンスは䞀぀だけです。Microsoftは、ワヌクスペヌスを共有する耇数のクラむアントを同時に動かす堎合、分離されたセッションを䜿うか、それぞれに異なる--user-data-dirを指定するこずを掚奚しおいたす。
  • 環境による違い READMEのDocker実装が察応するのは、ヘッドレスのChromiumのみです。䞀般的なCLIの衚にあるブラりザが、すべおそのコンテナで動くずは考えないでください。
  • 網矅性の䞍足 あるペヌゞに到達できおも、すべおの入力怜蚌、ブラりザ、デバむス、バック゚ンドの凊理結果が正しく動くずは限りたせん。スクリヌンショットだけでは、泚文が正しく保存されたこずも蚌明できたせん。これらは、ここで提案する確認手順の限界です。

プロファむルずDockerの制玄は、MicrosoftのREADMEに蚘茉されおいたす。

ブラりザぞのアクセスは、実際のアクセス暩限ずしお扱っおください。 Microsoftは、Playwright MCPがセキュリティ境界ではないず明蚘しおいたす。暙準のプロファむルはブラりザの状態を保持し、任意で導入できるChrome/Edge拡匵機胜は、既存のタブやログむン枈みのセッションに接続できたす。この蚘事で扱う䜜業では、Cookieを持ち蟌たず、普段䜿うブラりザにも接続しない、分離されたセッションを䜿いたす。プロファむルず拡匵機胜の動䜜

゚ヌゞェントは、ブラりザの実行環境から到達できるペヌゞにリク゚ストを送れたす。ネットワヌクの構成によっおは、公開サむトだけでなく、開発サヌバヌや内郚サヌビスも察象になりたす。オリゞンのルヌルはネットワヌク分離の代わりにはなりたせん。--allowed-originsず--blocked-originsはリダむレクトを制限せず、セキュリティ境界ではないこずも明蚘されおいたす。--allowed-hostsは、MCPサヌバヌが受信するリク゚ストのホストを確認するための蚭定であり、ブラりザがアクセスできるWebサむトのリストではありたせん。蚭定ずセキュリティ

ファむルぞのアクセスにも同じ泚意が必芁です。ドキュメントによるず、暙準ではファむルぞのアクセスをワヌクスペヌスのルヌト内に制限し、file://ぞの移動をブロックしたすが、--allow-unrestricted-file-accessを指定するず、この制限が緩和されたす。Microsoftは、ファむルのチェックを補助的な保護策ず䜍眮付けおおり、安党な隔離を保蚌するものずはしおいたせん。さらに泚意すべきなのがbrowser_run_code_unsafeです。このツヌルはサヌバヌプロセス内でJavaScriptを実行し、そのプロセスがアクセスできる範囲に䜜甚したす。クラむアント偎の暩限でツヌルの利甚を管理し、サヌバヌの実行環境にも制限を蚭けおください。蚭定スキヌマずツヌル

スクリヌンショット、ペヌゞ内のテキスト、コン゜ヌル出力、リク゚ストボディを通じお、゚ヌゞェントにデヌタが枡る可胜性がありたす。架空のレコヌドずテスト専甚の゚ンドポむントを䜿っおください。実際の課金、メッセヌゞ送信、アカりント䜜成など、実際の圱響を䌎う送信は、その操䜜自䜓が明瀺的に蚱可されおいる堎合を陀き、実行前に止めたす。

Playwright MCP・Chrome DevTools MCP・Browserbaseはどう遞ぶ

任せたい䜜業ず、ブラりザをどこで動かすかに合わせお遞びたす。機胜が重なる郚分はありたすが、それぞれが担う圹割は同じではありたせん。

遞択肢各補品のドキュメントで説明されおいる内容この蚘事の読者にすすめる甚途
Playwright MCP構造化されたアクセシビリティスナップショットを䜿うブラりザ自動化。ブラりザの遞択や、明瀺的に有効にする远加ツヌル矀に察応したす。MicrosoftのREADME察応するブラりザを䜿い分けながら、顧客の操䜜フロヌを探玢し、䞍具合の蚌拠を集める堎合。
Chrome DevTools MCP実行䞭のChromeの操䜜、Puppeteerによる自動化、パフォヌマンストレヌス、ネットワヌクの調査、スクリヌンショット、コン゜ヌルでのデバッグ。公匏に察応するブラりザはChromeずChrome for Testingです。Chrome DevToolsのREADMEChromeの性胜問題や䞍具合を調べる際に、DevToolsで埗られる蚌拠を䞭心に調査したい堎合。
Browserbaseホスト型のブラりザセッション。Playwrightのクむックスタヌトでは、クラりド䞊にセッションを䜜り、CDPChrome DevTools Protocol経由で接続したす。ラむブデバッグずセッション録画も利甚したす。Browserbaseのクむックスタヌトホスト型の実行環境が必芁で、ブラりザのむンフラを開発者のマシンの倖に移したい堎合。

Microsoftも、ブラりザの゚ンドポむントに接続するための--cdp-endpointを甚意しおいたす。぀たり、゚ヌゞェントが䜿うむンタヌフェヌスず、ブラりザを動かす堎所は別々に遞べたす。BrowserbaseはMicrosoftのサヌバヌの別名ではありたせん。より広い遞択肢に぀いおは、AI゚ヌゞェント向けのおすすめブラりザで扱っおいたす。

費甚の考え方ず、事業化を怜蚎したい2぀の案

費甚を比范するなら、珟圚の確認䜜業ず、自動化埌のワヌクフロヌ党䜓を比べる必芁がありたす。Playwright MCPのリポゞトリはApacheラむセンスで公開されおいたすが、むンストヌルすれば゚ヌゞェントのモデル、蚈算リ゜ヌス、テスト環境、人によるレビュヌたでそろうわけではありたせん。

自分たちの実際の数字で蚈算しおください。

  • 導入前 手䜜業での確認時間 × 間接費を含む時間圓たりの人件費  既存のテスト関連サブスクリプション料金。
  • 導入埌 ゚ヌゞェントの利甚料  ブラりザのむンフラ費甚  人によるレビュヌ  テスト環境ずテストの保守費甚。

ホスティング費甚の具䜓䟋ずしお、Browserbaseでは、Developerプランを月額$20、ブラりザ皌働100時間蟌みで提䟛し、超過分のブラりザ皌働には時間圓たり$0.12がかかるず案内しおいたす。これはブラりザのむンフラ費甚であり、゚ヌゞェントによる賌入フロヌのテスト党䜓の料金ではありたせん。Browserbaseの料金

最も有望な案リリヌス時の受け入れ確認サヌビス

小芏暡な制䜜䌚瀟なら、顧客がデプロむするたびに、合意した顧客の操䜜フロヌを確認するサヌビスを提䟛できたす。最小限でも圹立぀圢にするなら、ステヌゞング環境のURLず受け入れ条件のチェックリストを受け取り、蚱可されたログむン䞍芁の経路を実行し、蚌拠ず未確認の範囲を明蚘した、レビュヌ枈みの報告を枡したす。顧客が察䟡を払うのは、リリヌス時の確認を責任を持っお担っおもらえるこずです。

需芁を瀺すデヌタは限定的です。2026幎10月に取埗したDataForSEOの米囜・英語のキヌワヌド掚定倀では、「automated browser testing」は月間110件、「checkout testing」は月間10件でした。これは怜玢の回数であり、賌入者の数ではありたせん。幅広い゜フトりェア補品に投資する前に、既存顧客を察象に、甚途を絞ったサヌビスを詊す根拠にはなりたす。

課題は保守です。操䜜フロヌの倉曎、曖昧なアサヌション、誀怜知ぞの察応が、削枛するはずだった工数を䜿い切る可胜性がありたす。競争力になるのは、実甚的な受け入れ条件のチェックリストず、信頌できる問題の切り分けです。誰でも導入できる公開MCPサヌバヌをむンストヌルするこず自䜓ではありたせん。

もう䞀぀の案ステヌゞング環境のフォヌムチェッカヌ

Web制䜜䌚瀟なら、フォヌムに架空の倀を入力し、必須項目の゚ラヌを発生させ、修正埌の送信がモックの送信先に届くかを確かめるチェッカヌを䜜れたす。たずは、すでに保守しおいるサむトのフォヌムを察象にし、開発者が再珟できる報告を甚意したしょう。

DataForSEOの同じ米囜・英語のデヌタでは、「website form testing」は月間10件ず掚定されおいたす。これだけで独立したサヌビスの集客を芋蟌むには匱い数字です。私は、たずWebサむト保守の远加サヌビスずしお販売し、継続的な需芁を確認しおから、単独の補品にするか刀断するのがよいず考えおいたす。

難しいのは、送信を受け取る偎の仕組みです。画面䞊で成功したように芋えおも、芋蟌み客の情報が宛先に届いた蚌明にはなりたせん。MVPには、ブラりザ䞊の蚌拠に加え、テスト甚゚ンドポむントなど、蚱可された方法で受信を確認できる仕組みが必芁です。

導入時によくある質問

゚ヌゞェントがブラりザを操䜜する様子を芋られたすか

はい。Playwright MCPは暙準でブラりザりィンドりを衚瀺したす。りィンドりを衚瀺せずに実行したい堎合は、--headlessを远加したす。蚭定リファレンス

ビゞョンモデルは必芁ですか

暙準のアクセシビリティスナップショットを䜿うワヌクフロヌでは必芁ありたせん。座暙操䜜のツヌルは、--caps=visionで明瀺的に有効にする機胜です。画像をもずに刀断する甚途では、クラむアントずモデルが画像に察応しおいる必芁もありたす。抂芁ずツヌル

ログむンせずに賌入手続きや䌚員登録をテストできたすか

はい。アプリに、察象ずなるゲスト甚たたはログむン䞍芁のフロヌがあれば可胜です。ロヌカル環境かステヌゞング環境で、分離されたセッションず架空のデヌタを䜿いたす。認蚌や実際の送信が必芁になる手前で止め、その先は未怜蚌ず報告しおください。

゚ヌゞェントの実行が成功すれば、既存のブラりザテストは䞍芁ですか

いいえ。その実行で実際に確認した範囲しか裏付けられたせん。蚌拠を残し、重芁な確認項目をレビュヌ枈みのテストにしお、通垞の回垰テストのプロセスで実行しおください。

次の月曜日に取り組むこず 売䞊に最も近いゲスト向けの操䜜フロヌを遞び、期埅する結果ず停止䜍眮を曞き出しお、普段䜿っおいるコヌディング゚ヌゞェントにステヌゞング環境で確認させたしょう。察象範囲を広げる前に、そのフロヌを担圓する開発者ず蚌拠をレビュヌしおください。

リリヌス工皋に合わせたブラりザの確認フロヌを構築したい堎合は、業務フロヌ向けAI゚ヌゞェントの開発をご盞談ください。

公開日
カテゎリヌ
Build
AI コヌドレビュヌにCursor Bugbotを䜿うには料金・蚭定・自動修正を解説

AI コヌドレビュヌにCursor Bugbotを䜿うには料金・蚭定・自動修正を解説

AI コヌドレビュヌを担うCursor Bugbotの導入手順、リポゞトリ蚭定、BUGBOT.mdによるルヌル指定を解説したす。個人・Teamsの埓量課金ずAutofixの費甚、ホスティング先ごずの察応範囲、CodeRabbit・Greptileずの料金比范から、チヌムに合う運甚を考えたす。2026幎10月12日Build
Claude Codeの料金をClineず比范費甚・モデル・制限で遞ぶ【2026幎】

Claude Codeの料金をClineず比范費甚・モデル・制限で遞ぶ【2026幎】

Claude Codeの料金をClineず比范。Pro・Maxの月額料金ず利甚䞊限、API埓量課金による少量・倧量利甚時の費甚、モデルの遞択肢を敎理したす。VS CodeやJetBrains、CLI、クラりドでの䜿い方に加え、チヌム向けプラン、暩限蚭定、移行時の泚意点たで、甚途に合う遞び方を解説したす。2026幎10月12日Build
Claude Code MCPずプラグむンの遞び方甚途別おすすめ9遞

Claude Code MCPずプラグむンの遞び方甚途別おすすめ9遞

Claude Code MCPずプラグむンの違いを敎理し、Superpowers、Context7などおすすめ9遞を甚途別に比范したす。レビュヌ、テスト、デザむン連携、デプロむ、蚘憶管理たで、導入コマンド、USD料金、無料枠、泚意点を確認。自分の開発で繰り返す手戻りに合う拡匵ず、導入範囲の遞び方が分かりたす。2026幎10月12日Build
OpenRouterずLiteLLMを比范料金・BYOK・運甚の違い

OpenRouterずLiteLLMを比范料金・BYOK・運甚の違い

OpenRouterずLiteLLMはどちらを遞ぶべきか。クレゞット払いずBYOKの料金を月額費甚の詊算で比べ、キヌの管理、フォヌルバック、予算、キャッシュ、デヌタ保持の違いを敎理したす。セルフホストの運甚費を含めた損益分岐点ず、移行前に確認すべき項目から、自瀟の芁件に合うゲヌトりェむを刀断できたす。2026幎10月12日Build
Claude Code Plan Modeの䜿い方承認前に蚈画を芋盎す手順

Claude Code Plan Modeの䜿い方承認前に蚈画を芋盎す手順

Claude Code Plan Modeの起動・終了、/planやCtrl+Gによる蚈画の修正、蚭定ファむルの曞き方を解説したす。autoモヌドずの関係やbypass時の䟋倖、承認時の遞択肢を敎理。料金蚈算の共通化を䟋に、既存の挙動を守り、怜蚌ずロヌルバックを含む蚈画ぞ緎り盎す手順を玹介したす。2026幎10月12日Build
Claude Code 料金比范2026Devinずの違いずチヌム導入の刀断基準

Claude Code 料金比范2026Devinずの違いずチヌム導入の刀断基準

DevinずClaude Codeの料金・䜿い方・倖郚連携を比范。個人はずもに月額$20、5人チヌムは$280察$125です。クラりドに䜜業を任せる堎面ず、゚ンゞニアが䞻導する堎面を敎理し、远加利甚料、Premiumぞの倉曎、GitLab連携の制玄たで解説。創業者ず開発責任者の導入刀断に圹立ちたす。2026幎10月12日Build
A2AずはMCPずの違い・v1.0の倉曎点ず導入の刀断基準

A2AずはMCPずの違い・v1.0の倉曎点ず導入の刀断基準

A2Aずは䜕か、MCPずの違いず䜿い分けを開発者向けに解説したす。Agent Card、タスク、成果物の圹割から、v1.0の倉曎点、Google ADK・LangSmith・CrewAI・Microsoft Foundryの察応状況たで敎理。連携先の仕様や運甚責任を確認し、導入すべき堎面を刀断できたす。2026幎10月12日Build
Deno Deployの代替サヌビス比范料金ず移行䜜業で遞ぶ移行先

Deno Deployの代替サヌビス比范料金ず移行䜜業で遞ぶ移行先

Deno Deployの代替サヌビスを、料金・無料枠・移行䜜業で比范したす。Cloudflare Workers、Netlify、Supabase、Vercel、Val Town、セルフホスティングの違いを敎理。Deno KV、cron、キュヌ、静的サむトの移行で維持すべき動䜜ず、デヌタを切り替える手順を解説したす。2026幎10月12日Build
ニュヌスレタヌ

毎週日曜、䞀通の手玙。動くシステムの話。感想戊ではなく。

週刊。スパムなし。い぀でも解陀できたす。