Cloudflare⁠設定一つでWebサイトにWebMCPインターフェースを追加できる機能を開発者プレビューとして公開

Cloudflareは2026年8月6日、同社のサービスを利用するWebサイトにWebMCPインターフェースを追加する機能の開発者プレビューを開始した。管理画面で設定をオンにすると、オリジンサーバーやサイトのコードを変更することなく、サイト上の機能をツールとして公開し、ブラウザー内のAIエージェントが直接呼び出せるようになる。

サイトがツールを公開し⁠ブラウザー内のAIエージェントが呼び出すWebMCP

WebMCPは、Webサイトが自らの機能を構造化されたツールとして公開し、ブラウザー内で動くAIエージェントがそれを呼び出せるようにするWeb標準案として検討されている[1]。サイトはdocument.modelContextを通じて、ツールの名前や説明、入力形式、呼び出された際の処理を登録する。エージェントはユーザーの依頼に応じてツールを検出し、スクリーンショットやDOMから操作方法を推測することなく、検索やフォーム入力などを実行できる。

サイト側は、どの機能をAIエージェント向けのツールとして公開するかを選べる。WebMCPは、ユーザーとエージェントが同じWebインターフェース上でアプリケーションの状態を共有し、エージェントがユーザーに代わって操作する構成を想定している。

Cloudflareは、AI向けにWebサイトの情報を集める際は、一般にクローラーがサイトのコンテンツを取得し、クローラーを運用する側のサーバーへコピーすると説明している。この場合、コピーされたコンテンツが利用されても、利用者が元サイトを訪れるとは限らない。これに対してWebMCPでは、訪問先サイトがツールを公開し、ブラウザー内のAIエージェントがその場で呼び出す。サイト運営者は、人間向けのページを維持したまま、AIエージェントにもサイト上の操作手段を提供できるという。

ただし、WebMCPを導入するには通常、公開するツールを設計し、サイト側で実装する必要がある。今回の機能では、Cloudflareが用意したツールパックを設定だけで有効にできる。

エッジでブリッジスクリプトを注入

WebMCPを有効にすると、CloudflareはHTMLRewriterを使い、サイトから返される各HTMLレスポンスに/.webmcp/bridge.jsを読み込むscriptタグを1行追加する。タグの追加とスクリプトの配信はCloudflareのエッジで処理され、スクリプトはサイトと同一のオリジンから読み込まれる。オリジンサーバー側のHTML自体は変更されない。静的サイトとシングルページアプリケーションのどちらでも同じ仕組みで動作する。

ページ上で動くブリッジスクリプトは、ブラウザーがWebMCPに対応しているかを確認する。対応していない場合は何もせず処理を終えるため、ページはこれまでどおり動作する。対応ブラウザーでは、有効なツールパックを1つのツール一覧にまとめ、各ツールをregisterToolで登録する。

今回の開発者プレビューで提供するツールはすべて訪問者のブラウザー内で動作し、ツールの実行に伴うデータがCloudflareへ送られることはない。

2種類のツールパックを用意

開発者プレビューには、複数のツールをまとめた2種類のツールパックが含まれる。初期状態では両方が有効で、サイト運営者はドメインごとに利用するパックを選択できる。

Content Credentials

Content Credentialsパックは、画像からC2PAのコンテンツ来歴情報を読み取る。ページ内の画像をまとめて調べるscan_images_c2paツールは、C2PA情報の有無、形式、来歴情報を生成したソフトウェア、タイトル、署名者などを画像ごとに返す。個別画像を詳しく調べるinspect_image_c2paツールでは、その画像の編集履歴や記載された作成者、署名に使われた証明書を確認できる。

画像の解析では、画像全体を読み込まず、先頭数KBに含まれるコンテンツ来歴メタデータだけを取得する。現段階では来歴情報をデコードして表示するだけで、暗号学的な検証は行わない。各結果にはsignatureVerified: falseが含まれ、未検証であることを示している。

Site MCP Server

Site MCP Serverパックは、サイトがすでに運用しているModel Context Protocol(MCP)サーバーのツールをWebMCP経由で利用できるようにする。ページ上のブリッジは起動時にそれらのツールを検出し、WebMCP向けに登録する。エージェントがツールを呼び出すと、ブリッジは訪問者がそのサイトで利用中のセッションを使い、同一オリジンのMCPエンドポイントへ直接リクエストを送る。

ブリッジはデフォルトで/mcpへ接続する。Cloudflareは、ツールの定義を表すMCPのTool型と、ツールの呼び出し結果を表すCallToolResult型をそのまま使っている。MCPサーバーと通信できるエージェントであれば、Webページ上のツールも同じ形式で利用できるとしている。

Dashboardから有効化⁠Browser Runで動作確認

利用するには、Cloudflare DashboardのAgent Readiness > Labsを開き、対象ドメインのWebMCPをオンにしてツールパックを選ぶ。設定後は、サイトから返るHTMLにブリッジスクリプトの読み込み行が追加されているかを確認できる。

動作確認には、WebMCPに対応するCloudflareのリモートブラウザーBrowser Runも利用できる。Browser Runで対象URLを開くと、Webサイトを訪れたAIエージェントと同じように、ページに登録されたツールを検出して呼び出せる。

Cloudflareは開発者コミュニティからフィードバックを募っており、将来のツールパックの例として、Workers AIによるサイトマップの要約や、AI Searchのインデックス検索を挙げている。

おすすめ記事

記事・ニュース一覧