コンテンツにスキップ

エージェント向けWebMCPツール

WebMCPは実験的なブラウザAPIです — W3C Web Machine Learning Community Groupの草案で、まだどのブラウザもデフォルトでは実装していません — ページがツールを宣言し、AIエージェントがあなた自身のブラウザタブの中で、あなた自身のデータに対して直接呼び出せるようにするものです。これはAIチャットツールでconfigを生成するの自動化版です。ダウンロードしたconfigを貼り付けて結果を貼り戻す代わりに、WebMCPを理解するエージェントがブラウザ内で既に有効なconfigを直接読み書きします。検証方法はどちらの経路でも同じです。

そうしたブラウザや拡張機能を持たない人にとっては、アプリの動作は何も変わりません。document.modelContextは単に存在せず、このページの5つのツールが登録されることもありません。どちらの場合でも、configがどこかに送信されることはありません。ツール呼び出しは、ここの他のどのページも既に使っている、localStorageに保存された同じconfigを読み書きするだけです。

ツール 内容
washy_get_config 有効なチャートとマシンを読み取ります — 自分のもの、または同梱のサンプルです。
washy_validate_chart 何も保存せずに、チャートの行を有効なマシンに照らして検証します。
washy_set_chart 検証したうえで、有効なチャートを置き換えます — /config で保存するのと同じです。
washy_set_machine 有効な洗濯機とアイロンを置き換え、現在のチャートをそれらに照らして再検証します — /config/machine で保存するのと同じです。
washy_export_pdf 有効なチャートをPDF(スマホ用またはプリント用レイアウト)としてレンダリングし、ダウンロードではなくデータとして返します。

これらはすべて、ページ上のエディタが使うのと同じ @washy-washy/core の検証を通ります — エージェントが書いた行があなたのマシンに合わない場合、チャートエディタが表示するのと同じ行・列のエラーで失敗します。黙って推測することはありません。

保存された変更はページを再読み込みします

Section titled “保存された変更はページを再読み込みします”

washy_set_chartとwashy_set_machineは、保存が完了すると同時にページを再読み込みします。ヘッダーからconfigをアップロードしたときに既に起きるのと同じ動作です。開いているエディタとツール呼び出しの間にライブ同期はないため、再読み込みによって内容が追いつきます。

WebMCP対応のブラウザ拡張機能をインストールするか、このサイトでブラウザの開発者コンソールを開き、await document.modelContext.getTools()を呼び出してください — ネイティブサポートかポリフィルが存在すれば、どれかを呼び出す前に、5つのツールすべてを名前と説明付きで一覧表示します。