読み込み中…
読み込み中…
Google のタラ・アギマン氏は、現在の AI エージェントがウェブサイトを操作する際に抱える非効率なスクレイピングやトークン消費の問題を指摘し、「Web MCP(Model Context Protocol)」という新規格を提案しました。この規格は、ウェブサイト側で機能を構造化されたツールとして定義することで、AI が意図を正確に理解し、信頼性の高い操作を実現することを可能にします。デモでは迷路ゲームやチケット購入シナリオを通じて、自然言語での指示から即座に実行可能なアクションへ変換される様子が示されました。
AI エージェントの実用化において最大のボトルネックである「ウェブ操作の不安定性」を解決する画期的な規格提案であり、開発者にとって即座に実装を検討すべき重要なトピックです。
従来の DOM やスクリーンショット分析に基づくエージェント操作は非効率で脆いため、構造化ツールによる標準化が求められている。
Web MCP は「AI エージェントの USB-C」として機能し、ウェブサイトの機能を明確なツールリストとして提供することで互換性を高める。
実装には HTML 形式を定義する宣言的アプローチと、動的にツールを登録する命令的アプローチの 2 つが提案されている。
サーバーサイド接続を扱う MCP と異なり、Web MCP はブラウザ内のクライアント側機能に特化した実装である。
Web MCP が普及すれば、AI エージェントによるウェブ操作の信頼性と速度が劇的に向上し、複雑なタスク(予約、購入など)の自動化が現実的なものとなる。これにより、開発者は「エージェント対応」を意識した UI/UX 設計を求められるようになり、AI と人間の協働ワークフローが再定義される可能性がある。
現在の AI エージェントは、ウェブサイト上でタスクを実行する際、膨大なトークン消費を伴う非効率なスクレイピングや、脆い DOM 解析に依存しています。Google Chrome チームのタラ・アギマン氏は、この課題を解決する新規格「Web MCP(Model Context Protocol)」を発表しました。これはウェブサイトを AI 向けの標準化されたツールとして定義し、エージェントが意図を正確に理解して信頼性の高い操作を実現するための基盤となります。
過去数十年間、私たちは人間のためにウェブを最適化してきました。しかし今や、ウェブを利用するのは人間だけではありません。AI エージェントもまた、チケット購入や予約といったタスクを代行する存在として台頭しています。しかし、私たちが構築したサイト上で AI が単純なアクションを実行するには、あまりにも過酷なプロセスが求められています。
例えば、「アフロビーツ・フェスティバルのチケットを 2 枚購入したい」というプロンプトに対し、従来の AI エージェントは以下のような複雑な手順を踏む必要があります。
このプロセスは非常に長く、かつ脆いものです。広告が読み込まれてコンテンツが押し下げられたり、一瞬のレイアウト崩れで正しい要素をクリックできなくなったりするリスクがあります。また、これらすべての分析に要するトークン数は膨大であり、コストと速度の面で実用化の大きな障壁となっています。
「あなたがウェブの基盤を改善することで多くのことができます。つまり、すべての人が利用可能なサイトを作ることは、デフォルトで AI エージェントにもアクセス可能にするということです。」
タラ氏は、セマンティック HTML の改善やアクセシビリティ基準の強化など、従来の UX 向上策自体が「エージェント対応」の半分を解決すると指摘します。しかし、それだけでは不十分です。
Web MCP は、ウェブサイトの機能を構造化されたツールとして定義する規格です。これを「AI エージェントの USB-C」と例えるのは、エージェントが勝手にウェブサイトの機能を推測する必要がなくなるからです。
USB-C が異なる機器間で標準的な接続を可能にするように、Web MCP はウェブサイト側に明確なツールリストを提供します。これにより、AI エージェントは以下の利点を得ます。
Web MCP がどのように機能するかは、デモンストレーションを通じて明確になります。Google Chrome DevRel チームが開発した「迷路脱出ゲーム」では、AI エージェント(Gemini)が Web MCP を介して操作を行います。
初期状態のページには「スタート迷路ゲーム」という 1 つのツールしか登録されていません。しかし、ゲームが始まると同時に、北・南・東・西への移動やアイテムの取得など、多数のツールが動的に追加されます。AI はプロンプト(例:「下と右に進んでください」)を受け取ると、それを方向に変換し、登録された「移動」ツールを呼び出します。
「AI エージェントは、必要なと判断するまで同じツール呼び出しを繰り返すことができます。つまり、迷路を完成させるために、利用可能なすべてのツールを使いこなして動き回り続けるのです。」
より複雑なシナリオである「チケット購入デモ」では、Web MCP の真価が発揮されます。
この過程では、AI がツールを呼び出すたびに UI が同期され、ユーザーは「VIP 選択」「数量指定」「決済完了」という一連の流れをリアルタイムで確認できます。これにより、複雑な予約や購入プロセスが自然言語の指示だけで完結するようになります。
Web MCP の実装には、開発者のニーズに応じて 2 つのアプローチが提案されています。
通常の HTML フォームに属性を追加するだけで動作します。ツール名や説明を記述し、ブラウザが自動的に JSON スキーマを生成してエージェントに提供します。これにより、フォームフィールドをパラメータとして扱えるようになり、開発コストを抑えつつ標準的な操作を実現できます。
より複雑な UI フローや多段階のプロセスには、JavaScript を用いてツールを手動で登録する命令的アプローチが適しています。register_tool 関数を用いて独自のスchemas を定義し、実行ブロックで実際のロジック(バリデーション、DOM 操作など)を記述します。
「宣言型 API は標準的なフォーム要素に最適ですが、複雑な UI フローや多段階の処理には命令的 API が最も使用されるでしょう。」
nWeb MCP は、サーバーサイド接続を扱う従来の「MCP(Model Context Protocol)」とは異なります。Web MCP は MCP に着想を得ていますが、特にブラウザ内のクライアント側機能に特化しています。つまり、JavaScript が Java からインスパイアされたように、Web MCP は MCP のツール部分を実装したものであり、ブラウザウィンドウを開いた状態でエージェントが直接対話する仕組みです。
現在、Web MCP は Chrome バージョン 146 以降で実験的プレビュー段階にあります。開発者は Chrome Canary を使用し、モデルコンテキストツールインスペクター拡張機能をインストールすることで、自社のサイトでのテストを開始できます。
「AI エージェントはすでにウェブを利用しています。しかし、トークンが多く脆いスクレイピングプロセスに満足する必要はありません。Web MCP ツールを使用して、すべてのウェブサイトエージェント向けの高性能 API に変えることができます。」
Web MCP が普及すれば、開発者は「エージェント対応」を意識した UI/UX 設計を求められるようになり、AI と人間の協働ワークフローが再定義されるでしょう。複雑なタスクの自動化が現実的なものとなり、ウェブ体験そのものが進化していくはずです。
まだ初期段階ですが、フィードバックを求めながら急速に発展しているこの規格。ぜひ Chrome Canary で試してみて、未来のウェブ操作を体感してみてください。
この記事はAIが動画の内容を記事化したものです。正確な発言は動画および文字起こしをご確認ください。