Playwright Cloud Browsers について
Playwright Cloud Browsersは、AIエージェント向けのマネージドブラウザーMCPサービスです。リモートセッションでページの移動、確認、操作を行え、ローカルへのPlaywrightやブラウザーのインストールは不要です。MCPサービスはプレビュー段階です。
主な機能
- 01マネージドブラウザーセッションの作成と終了
- 02ページへの移動と確認
- 03ページ要素の操作
- 04Streamable HTTPで接続
- 05Microsoft Entra IDによる認証
活用シーン
- 01ページを開いて見出しを報告するようエージェントに依頼
- 02クラウドブラウザーでページを確認
- 03エージェントによるWeb要素の操作
- 04ローカルブラウザーなしでブラウザータスクを実行
MCP 対応
リモートMCPサービスは、Streamable HTTP経由でAIエージェントにマネージドブラウザーセッションを提供し、ページの移動、確認、操作を可能にします。現在はプレビュー段階です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://{region}.mcp.playwright.microsoft.com/playwrightworkspaces/{workspaceId}/mcpclaude mcp add --transport http com-microsoft-playwright-cloud-browsers https://{region}.mcp.playwright.microsoft.com/playwrightworkspaces/{workspaceId}/mcp{"mcpServers":{"com-microsoft-playwright-cloud-browsers":{"type":"http","url":"https://{region}.mcp.playwright.microsoft.com/playwrightworkspaces/{workspaceId}/mcp"}}}Cursor で開く{"servers":{"com-microsoft-playwright-cloud-browsers":{"type":"http","url":"https://{region}.mcp.playwright.microsoft.com/playwrightworkspaces/{workspaceId}/mcp"}}}VS Code で開く{"mcpServers":{"com-microsoft-playwright-cloud-browsers":{"type":"http","url":"https://{region}.mcp.playwright.microsoft.com/playwrightworkspaces/{workspaceId}/mcp"}}}{"mcpServers":{"com-microsoft-playwright-cloud-browsers":{"serverUrl":"https://{region}.mcp.playwright.microsoft.com/playwrightworkspaces/{workspaceId}/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Playwright Workspaces
✅ Playwright Workspaces が一般提供を開始しました!
Playwright Workspaces は、Playwright を基盤とする、エンドツーエンドの Web テスト向けフルマネージドサービスです。Playwright Workspaces を利用すると、マネージドのクラウドベースブラウザーでテストを並列実行し、実行時間を大幅に短縮できます。サービスが基盤となるインフラストラクチャと複雑さを管理するため、Linux と Windows の両方で主要なブラウザーを対象に Web アプリを検証できます。これにより、機能をより迅速に、より確かな自信を持ってリリースできます。
ドキュメント
ドキュメント全文が learn.microsoft.com で公開されています。
以下の方法を確認できます。
- クラウドで Playwright テストを実行し、スケールする
- テストスイートのパフォーマンスと信頼性を最適化する
- 複数のブラウザーとオペレーティングシステムでテストする
- セキュリティで保護された、リージョンを考慮したテスト環境を設定する
- CI/CD と統合する
Playwright Cloud Browsers リモート MCP(プレビュー)
Playwright Cloud Browsers リモート MCP サーバー は、Streamable HTTP を介して AI エージェントにマネージドクラウドブラウザーを提供します。エージェントは、Playwright やブラウザーをローカルにインストールすることなく、ブラウザーセッションを作成し、ページを移動して調査し、要素を操作して、セッションを終了できます。
リモート MCP サーバーはプレビュー段階であり、一般提供中の Playwright Workspaces サービスとは別のものです。プレビュー機能にはサービスレベル契約がなく、本番環境のワークロードには推奨されません。
前提条件と認証
Azure サブスクリプション、リモート MCP プレビューを利用できる Playwright ワークスペース、そのリージョンとワークスペース ID、およびそのワークスペースでブラウザーセッションを利用する権限を持つ ID が必要です。
ワークスペースのリージョンに対応するエンドポイントを使用します。
https://<region>.mcp.playwright.microsoft.com/playwrightworkspaces/<workspace-id>/mcp
両方のプレースホルダーをワークスペースの値に置き換えてください。OAuth ディスカバリーに対応したクライアントで Microsoft Entra ID を使用してください。サーバーは保護されたリソースのメタデータを公開します。また、サインインした ID には、必要なワークスペースの RBAC アクセス権も必要です。アクセス許可と、サポートされている互換性オプションについては、認証とセットアップのガイドを参照してください。アクセストークンをコミットしたり、プロンプトに貼り付けたりしないでください。
VS Code または GitHub Copilot アプリから接続する
- VS Code: コマンドパレットから MCP: Add Server を実行し、HTTP を選択して、解決済みのワークスペースエンドポイントを入力し、構成の保存先を選択します。サーバーの信頼確認と Microsoft Entra のサインインプロンプトに従ってください。VS Code で MCP サーバーを追加するを参照してください。
- GitHub Copilot アプリ: Customize > MCP を開き、解決済みのワークスペースエンドポイントを使用してカスタムサーバーを追加し、サポートされている認証プロンプトに従ってください。MCP サーバーの構成を参照してください。
サーバーに接続したら、エージェントにブラウザーセッションを作成し、https://example.com を開いてページのメイン見出しを報告し、失敗した場合も含めてセッションを終了するよう依頼してください。実際の MCP ツール呼び出しと出力を確認して、接続を検証してください。セッションの制限やサポートされているツール、認証、タイムアウト、セッションの有効期限切れに関するトラブルシューティングについては、サービスガイドを参照してください。サービスの問題は、このリポジトリのイシュートラッカーから報告してください。
レジストリのメタデータ
このサーバーは、Official MCP Registry に com.microsoft/playwright-cloud-browsers として公開されています。
ルートの server.json は、公開されているメタデータの公開コピーです。公開とメタデータの更新はサービスチームが管理しています。このコピーを変更しても、更新は公開されず、下流のクライアントカタログへの掲載も確立されません。
サンプル
さまざまなテストランナー向けのサンプルプロジェクトをご覧ください。
- JavaScript/TypeScript を使った Playwright Test
- C# を使った NUnit
- Python
- Playwright Library プロジェクト
- Playwright Workspaces Remote MCP を使用する Foundry Prompt Agents
- Playwright Workspaces Remote MCP を使用する Foundry Hosted Agents
- アプリ検証スキル(verify skill)
Microsoft Playwright Testing からの移行
- 移行ガイドとトラブルシューティングのヒントをご覧ください。
問題の報告
バグの報告、機能のリクエスト、またはクォータ上限の引き上げの依頼には、このリポジトリのIssuesセクションをご利用ください。
その他のリソース
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。