Document Editor

ブラウザエージェント向け · WebMCP

ブラウザのエージェントが実際に使えるドキュメントエディタ

このエディタは WebMCP ツールを登録します。人間向けに作られた画面をクリックしようとするのではなく、ブラウザ内で動く AI エージェントがツールを呼び出して、ドキュメントを開き、読み、変換し、書き出せます。

エディタを開く →

使い方

  1. WebMCP API を提供するブラウザを使います(Chrome のオリジントライアル)。
  2. エディタを通常のタブとして開きます——ツールはトップレベルのページでのみ登録されます。
  3. ブラウザの AI エージェントに、ドキュメントを開く・読む・変換する・書き出すよう依頼します。
  4. エージェントがツールを直接呼び出します。処理はお使いの端末で行われ、何もアップロードされません。

多くのウェブアプリは、AI エージェントから見ると不透明です。ボタンの並んだページが見えるだけで、どれがファイルを変換するのかを推測し、クリックが当たったことを祈るしかありません。WebMCP——W3C Web Machine Learning Community Group の提案——は、ページが自分にできることを型付きの入力を持つ構造化されたツールとして宣言できるようにし、その推測をまるごと省きます。このエディタは 7 つのツールを宣言します。

ツールは open_document_url、open_document_buffer、create_document、save_document、get_document_text、set_readonly、get_document_state です。これらは別実装ではありません——ボタンが呼ぶのと同じ端末内のコードを呼びます。iframe の埋め込み API が動かしているのも同じコードです。つまりエージェントは人間とまったく同じ機能を、同じ保証のもとで使えます——変換エンジンはタブ内で動く WebAssembly であり、ファイルが端末から出ることはありません。

エージェントにアクセスを許すことがここで妥当である理由が、まさにこの性質です。通常、ドキュメントをエージェントに渡すということは、そのエージェントが通信する先のサーバーに渡すということです。ここではエージェントが段取りをするだけで、ドキュメントは動きません——ディスクからタブへ読み込まれ、タブ内で変換され、そのまま書き出されます。契約書の本文を読んで質問に答えるエージェントも、その契約書をどこにもアップロードしません。

意図した制約が 2 つあります。ツールはエディタがトップレベルのページであるときにのみ登録されます——クロスオリジンの iframe では埋め込み側ページが allow="tools" を付与する必要があり、それは埋め込みの本来の使い方と衝突するため、埋め込まれたエディタは代わりに postMessage API で操作します。もう 1 つ、全文の読み取りはワープロ文書で利用できます。表計算とプレゼンテーションはこのエンジンでは全文を公開していないため、エージェントが「空のファイル」と誤解しかねない空の答えを返す代わりに、その旨を明示します。

よくある質問

WebMCP とは何ですか?

W3C Web Machine Learning Community Group の提案で、ウェブページが構造化されたツールを登録し、ブラウザ内の AI エージェントがそれを直接呼び出せるようにするものです。エージェントが画面を解釈してクリックする必要がなくなります。

このエディタはどのツールを登録しますか?

7 つです: open_document_url、open_document_buffer、create_document、save_document、get_document_text、set_readonly、get_document_state。URL からもバイト列からも開ける、新規作成、書き出しや変換、本文の読み取り、読み取り専用の切り替え、現在の状態の報告をカバーします。

どのブラウザが対応していますか?

WebMCP は Chrome でオリジントライアルとして利用できます。Firefox と Safari は対応を表明していません。API がない環境では何も登録されず、動作は変わりません。

エージェントが作業するとき、ドキュメントはアップロードされますか?

いいえ。ツールは画面が呼ぶのと同じ端末内のコードを呼びます——変換エンジンはブラウザのタブ内で動く WebAssembly であり、ファイルが端末から出ることはありません。

エージェントはドキュメントの内容を読めますか?

ワープロ文書については、get_document_text が本文を返すため、エージェントは何も書き出さずに質問へ答えられます。表計算とプレゼンテーションはこのエンジンでは全文を読めないため、空の答えを返す代わりにその旨を報告します。

他のサイトに埋め込まれている場合も動きますか?

設計上、動きません。ツールはトップレベルのページでのみ登録されます。埋め込まれたエディタは postMessage の Embed API で操作してください。

エージェントはファイルを PDF に変換できますか?

はい。save_document は出力形式を受け取るため、エージェントは DOCX・XLSX・PPTX を開いて PDF を書き出せます。すべて端末上で行われます。

アカウントや API キーは必要ですか?

どちらも不要です。エディタにアカウントはありませんし、エディタ自体が AI サービスを呼ぶこともありません——推論はブラウザのエージェントが行い、このページはツールを公開するだけです。