OpenAICloudflare Developer Platform2026/04/15 10:00

Browser Run - Browser Run adds WebMCP support

要点だけを先に読めるように短く再構成したセクションです。

元記事

Quick Digest

要約

要点だけを先に読めるように短く再構成したセクションです。

openaijamodel: gpt-5-mini-2025-08-07

Browser RunがWebMCPをサポート開始

Key Points

  • WebMCPを正式サポート
  • Chrome betaで動作確認
  • CDP経由で統合可能

Summary

CloudflareのBrowser Run(旧Browser Rendering)がGoogleの新しいブラウザAPI「WebMCP」をサポートしました。WebMCPにより、AIエージェントはスクリーンショット解析のループを使わずに、サイトが公開する型付き関数(例:searchFlights()bookTicket())を直接発見・呼び出せます。これによりブラウザ自動化が高速かつ堅牢になります。

Key Points

  • 発見と実行
    • 利用可能なツールはnavigator.modelContextTesting.listTools()で列挙可能。
    • ツールの実行はnavigator.modelContextTesting.executeTool()に型付きパラメータを渡して行う。
  • ヒューマンインザループ
    • 一部の操作はユーザー確認で一時停止するワークフローに対応(センシティブな操作の安全化)。
  • 実験的な有効化方法
    • WebMCPはChromeのベータ機能を必要とするため、実験プールでテスト可能。
    • Browser Runの/devtools/browserリクエストにlab=trueを追加して起動(例:curl -X POST "https://api.cloudflare.com/client/v4/accounts/{account_id}/browser-rendering/devtools/browser?lab=true&keep_alive=300000" -H "Authorization: Bearer {api_token}")。
  • CDP統合
    • 最近公開されたCDPエンドポイントと組み合わせ、MCPクライアントをCDP経由で接続すればエージェントがサイトツールを直接発見・呼び出せる。

実務的な推奨

  • 開発/テスト環境ではlab=true付きの実験プールで動作確認を行う。
  • エージェント側はlistTools()で能力を検出し、executeTool()に型チェックとユーザー確認フローを組み込む。
  • 本番移行前にChrome安定版の対応状況を確認し、フォールバック戦略(従来のDOM操作やスクレイピング)を用意する。

Full Translation

翻訳

原文の流れを保ったまま読める翻訳セクションです。

openaijamodel: gpt-5-mini-2025-08-07

Browser Run — Browser RunがWebMCPをサポート

Browser RunがWebMCPをサポート

公開日: 2026-04-15

Browser Run(旧 Browser Rendering)は、Google Chromeチームの新しいブラウザAPIである WebMCP ↗(Web Model Context Protocol)をサポートするようになりました。インターネットは人間向けに作られているため、現状ではAIエージェントによるウェブ操作は信頼性が低くなりがちです。WebMCPは、サイトがAIエージェント向けに構造化されたツールを公開し、エージェントがそれらを発見して直接呼び出せるようにします。スクリーンショット→解析→クリックの遅いループではなく、searchFlights()bookTicket() のようなサイト関数を型付けされたパラメータで呼び出せるため、ブラウザ自動化が高速で信頼性の高いものになります。

WebMCPでできること

  • サイトのツールを発見する
    • navigator.modelContextTesting.listTools() を使って、WebMCP対応サイト上の利用可能なアクションを確認できます。
  • ツールを直接実行する
    • 型情報付きパラメータで navigator.modelContextTesting.executeTool() を呼び出してツールを実行できます。
  • 人間の確認が必要な操作を扱う
    • 一部のツールは、機微な操作を完了する前にユーザー確認のために一時停止します(human-in-the-loop)。

利用方法(Chrome beta が必要)

WebMCPはChromeのベータ機能を必要とします。Cloudflareでは、安定版Chromeに入る前の新機能をテストできるように、Chrome betaを実行する実験的プールを用意しています。WebMCPセッションを開始するには、/devtools/browser リクエストに lab=true を追加してください。例えば次のように実行します:

curl -X POST "https://api.cloudflare.com/client/v4/accounts/{account_id}/browser-rendering/devtools/browser?lab=true&keep_alive=300000" -H "Authorization: Bearer {api_token}"

最近ローンチしたCDPエンドポイントと組み合わせることで、AIエージェントもWebMCPを利用できます。MCPクライアントをCDP経由でBrowser Runに接続すれば、エージェントはウェブサイトのツールを直接発見して呼び出せます。たとえば、OpenCodeを介してAIエージェントが駆動するホテル予約デモでも同様の流れが示されています。

詳細な手順については、WebMCPのドキュメントを参照してください。


ご不明点があればお知らせください。

Browser Run — Browser RunがWebMCPをサポート | Cloudflare Developer Platform | DocsDigest