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操作やスクレイピング)を用意する。