編集者注(2026-05)。Chrome 150 は navigator.modelContext を非推奨とし、document.modelContext に置き換えました(WebMCP 仕様 PR #184 に従う)。本記事の例では、Chrome チームが推奨する前方互換のフィーチャー検出パターンを使用しています:

const modelContext = document.modelContext || navigator.modelContext;
if (modelContext) {
  // Register tools...
}

WebConverter 自身の統合もまったく同じフォールバックを使用しているため、古い識別子を提供しているブラウザでも動作し続けます。

Model Context Protocol(MCP)は、AIエージェントがツールを呼び出す方法を標準化しました。WebMCPはそのアイデアをオープンウェブに持ち込みます。別個のサーバープロセスではなく、ウェブサイト自体がブラウザAPI — document.modelContext — を通じてツールを公開し、ブラウザ内のエージェントがそれを発見して呼び出せます。私たちはWebConverter向けのWebMCP統合をリリースし、サイトができるすべての変換を、100%ブラウザ内でローカルに実行されるエージェント呼び出し可能なツールに変えました。

WebMCPとは?

WebMCPは、GoogleとMicrosoftのエンジニアによって設計された、W3C Web Machine Learning Community Groupのドラフトウェブ標準です。ブラウザのnavigatorオブジェクトに新しいエントリーポイントを1つ定義します:document.modelContext。ページはregisterTool()を呼び出して、名前付きツールを公開し — 説明と入力用のJSON Schemaを付け — そのツールが呼び出されたときにブラウザ(またはブラウザを介して動作するエージェント)が呼び出すexecute()関数を提供します。

従来のMCPとの決定的な違い:別個のトランスポートも、localhostサーバーも、管理すべきトークンもありません。ツールはページ自身のJavaScriptそのものです。プライバシー重視のコンバーターにとってこれは決定的です — エージェントは能力を得ますが、あなたのファイルはタブから出ません。

なぜ「File Converter MCP」が重要なのか

今日、AIアシスタントにファイルの変換を頼むと、たいてい3つの悪い選択肢しかありません:ファイルをサードパーティのAPIにアップロードする、データに触れるサーバーサイドツールを実行する、あるいは拒否する。WebMCPを使ったコンバーターは前提を変えます:アップロード不要、APIキー不要、レート制限なし、コストなし、そしてアップロード・処理・ダウンロードの往復が決して発生しないため炭素排出はほぼゼロです。

公開したツール

WebConverterはdocument.modelContextを通じて2つのツールを登録します:list_supported_formatsは、エージェントが有効な変換を計画できるよう読み取り可能な入力形式と書き込み可能な出力形式を返します。そしてconvert_imageは、base64ファイルと変換先の形式を受け取り、変換後のファイルをbase64とdata:URLとして返します。これらのツールは既存のWorkerパイプラインをラップしているため、画像コンバーターができることはすべて、今やエージェントもできます。

どのように構築したか

この統合は、サイト全体に読み込まれる小さな単一の遅延スクリプトです。ツールディスクリプタを定義し、document.modelContextが存在するときに仕様APIで登録し、さらに同じ定義をミラーする小さなプログラム用レジストリも公開します — 文書化された自動化の接続点であり、ネイティブAPIがまだ提供されていないブラウザでもツールがテスト可能で利用可能になります。全体は、Workerの欠如やブロックされたWASMがホストページに例外を投げ込むことが決してないようにラップされており、追加されるのは数キロバイトだけ — 新しいWebAssemblyはありません。

信頼と安全性についての注記

エージェント呼び出し可能なツールは精査に値します。WebConverterのツールは設計上読み取り専用です:バイト列を受け取りバイト列を返します。ディスクへの書き込み、ネットワークリクエスト、他のタブの読み取り、何かの永続化を一切しません。convert_imageを呼び出すエージェントは、人が「変換」をクリックするのとまったく同じ能力しか持ちません — それ以上は1ビットもありません。

試してみる

WebMCPページを開くと、convert_imageツールを動かすライブデモと、ツールスキーマの完全なリファレンスがあります。エージェントを構築しているなら、これが正直で、プライベートで、ゼロコストのファイル変換ツールの姿です — そしてそれはただのウェブページです。

画像を変換する準備はできましたか?

WebConverterを無料で試す