HTML Cloud について
HTML Cloud は、AI アシスタントが生成した HTML を非公開で共有するための MCP サーバーです。ページをローカルで暗号化してからアップロードし、共有リンクを変えずに内容を更新できます。
主な機能
- 01HTML 本文またはローカル HTML ファイルの共有
- 02AES-256-GCM によるローカル暗号化
- 037 日、30 日、または無期限のリンク設定
- 04共有リンクを維持したページ更新
- 05共有リンクと編集リンクの発行
活用シーン
- 01AI 生成のレポートページを非公開で共有
- 02有効期限付きのスライド形式ページを公開
- 03新しいリンクを送らずに共有ページを修正
MCP 対応
MCP クライアントに `share_html` と `update_html` ツールを提供します。html.cloud には暗号化済みのページ内容だけを送信します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
2掲載時のツール一覧 · 1 日前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| html | string | いいえ | 共有する完全な自己完結型 HTML ドキュメントです。大きなドキュメントには path を使用してください。 |
| path | string | いいえ | html をインラインで渡す代わりに共有する、ローカル .html ファイルの絶対パスです。 |
| expires | enum | いいえ | リンクの有効期限までの日数です。デフォルトは 30 日です。7 | 30 | never |
| link_name | string | いいえ | 共有リンクに追加する、内容を表す短い読みやすい名前です。たとえば "Q3 sales report" の場合、https://html.cloud/v/{id}/q3-sales-report になります。ページとは異なり、この名前は暗号化されず、リンクとサーバー上で表示されます。一般的な説明を使用し、タイトル自体が機密情報(人名、顧客名、取引、医療または法律に関する事項)の場合は省略してください。 |
詳細
html-cloud-mcp
Claude などの AI アシスタントが、生成した HTML をエンドツーエンドで暗号化された非公開リンクで共有できる MCP サーバーです。アカウントも公開 URL も必要ありません。
アシスタントは share_html ツールを呼び出して共有し、すでに共有したページを同じリンクで変更するには update_html を呼び出します。HTML はアップロード前にローカルで AES-256-GCM を使って暗号化されるため、html.cloud に保存されるのは暗号文だけであり、内容を読み取ることはできません。
「これを1ページにまとめて、非公開で共有してください。」 → アシスタントが HTML を生成して
share_htmlを呼び出し、リンクを返します。「やはり、次のステップに関するセクションを追加してください。」 → アシスタントが HTML を修正し、編集リンクを指定して
update_htmlを呼び出すと、すでに送ったリンクに新しいバージョンが表示されます。
インストール
Claude Desktop(ワンクリック)
html.cloud/mcp からパッケージ化された拡張機能(.mcpb ファイル)をダウンロードし、ダブルクリックします。Claude Desktop にインストールするかどうか尋ねられない場合は、Settings → Extensions を開き、Advanced settings をクリックして、Extension Developer の下にある Install Extension… からファイルを選択してください。ファイルをウィンドウにドラッグすると、チャットに添付されるだけの場合があり、確実ではありません。
インストール時の警告について: Claude Desktop は、組み込みのディレクトリではなくファイルからインストールしたすべての拡張機能に対して、同じ赤い「コンピューター上のすべてのものへのアクセス」という警告を表示します。これは拡張機能の実行方法についての説明であり、この拡張機能固有のものではありません。このディレクトリの
bin/とlib/にある約500行のコードがサーバー本体で、サードパーティー製の依存関係はありません(lib/stdio-server.jsで MCP の stdio JSON-RPC を直接処理します)。接続先は単一のホスト(html.cloud)で、アップロードするのは暗号文だけです。Claude のディレクトリからインストールした拡張機能には警告が表示されません。現在、そこへの掲載手続きを進めています。
Cowork: この拡張機能は、インストール先のコンピューターにリンクされた Cowork セッションでも動作します。デスクトップアプリがセッションに拡張機能をプロキシします。リンクされたコンピューターがなく、クラウド上だけで実行されている Cowork セッションからは利用できません。
その他の MCP クライアント
お使いの MCP クライアントに追加してください。Claude Desktop の場合は、claude_desktop_config.json に追加します。
{
"mcpServers": {
"html-cloud": {
"command": "npx",
"args": ["-y", "html-cloud-mcp"]
}
}
}
Claude Code の場合:
claude mcp add html-cloud -- npx -y html-cloud-mcp
Node.js 20 以降が必要です。
ツール
share_html
| 引数 | 型 | 説明 |
|---|---|---|
html | string | 共有する、完全に自己完結した HTML ドキュメントです。 |
path | string | html を直接渡す代わりに共有する、ローカル .html ファイルのパスです。 |
expires | 7 | 30 | never | リンクが期限切れになるまでの日数です。デフォルトは 30 です。 |
link_name | string | 共有リンクに追加する、任意の読みやすい名前です。例:"Q3 sales report" を指定すると、/v/{id}/q3-sales-report になります。暗号化されないため、リンクとサーバーから確認できます。最大80文字です。 |
html または path のどちらか一方だけを指定してください。path は大きなページ向けです。MCP ホストではツール引数のサイズに上限があるため、アシスタントがディスクに書き出した長いレポートは、呼び出しで送るのではなくファイルから共有します。受け付けるのは .html/.htm ファイルのみです。サーバーが共有するのはウェブページであり、コンピューター上の任意のファイルではありません。
共有リンク(ファイルを読んでもらいたい相手に渡します)と、非公開の編集リンク(ファイルの更新、有効期限の変更、削除に使用します)が返されます。
update_html
| Argument | Type | Description |
|---|---|---|
edit_link | string (required) | share_html が返した非公開の編集リンクです。 |
html | string | 現在のドキュメントを置き換える完全な HTML ドキュメントです。 |
path | string | 現在のページを置き換える内容を含む、ローカルの .html ファイルのパスです。 |
link_name | string | このページの share_html に指定した link_name があれば指定します。返される共有リンクが、すでに共有したリンクと一致します。 |
share_html と同様に、html または path のいずれか一方だけを指定してください。
既存の共有リンクのコンテンツを置き換えます。共有リンクは変わらず、有効期限にも変更はありません。そのため、すでにリンクを持っている人には新しいバージョンが表示されます。編集キーによってドキュメントの既存の閲覧キーがローカルで復号され、新しい HTML は同じキーで暗号化されます。送信されるのは暗号文だけであり、サーバーがコンテンツを見ることは前後を問わずありません。
プロンプトの例
- 「このレポートを 1 ページの HTML 形式の要約にして、非公開で共有してください。」
- 「このメモをスライド風のページにまとめて、7 日後に期限切れになるリンクを発行してください。」
- 「先ほど共有したページに、次のステップのセクションを追加してください。」(同じリンクに新しいバージョンが表示されます)
暗号化の仕組み
- キーはこのサーバープロセス内で生成され、返されるリンクに含まれる場合を除き、どこにも送信されません。
- HTML はネットワークリクエストを行う前に AES-256-GCM で暗号化されます。アップロードされるのは暗号文だけです。
- 復号キーは共有リンクの
#の後ろにあります。URL のこの部分がサーバーに送信されることはありません。
これは html.cloud のウェブサイトおよび CLI と同じゼロ知識モデルで、同じ暗号化モジュール(html-cloud パッケージからインポートされ、再実装されたものではありません)を使用します。詳しい説明は html.cloud/security をご覧ください。
設定
| Env var | Description | Default |
|---|---|---|
HTML_CLOUD_PREFER | Claude が組み込みのアーティファクト公開より html.cloud を選ぶ条件です。sensitive:機密コンテンツや組織外に共有するあらゆるコンテンツに適用します。カジュアルなページには組み込みのアーティファクトを引き続き使用できます。always:すべての共有に適用します。 | sensitive |
HTML_CLOUD_URL | サーバーのベース URL(セルフホスト型インスタンス用) | https://html.cloud |
Claude Desktop 拡張機能をインストールするときに、スイッチ Always share through
html.cloud としてこの設定を確認します。npx を使用する場合は、クライアント設定で環境変数を指定します。
{
"mcpServers": {
"html-cloud": {
"command": "npx",
"args": ["-y", "html-cloud-mcp"],
"env": { "HTML_CLOUD_PREFER": "always" }
}
}
}
Claude Code の場合:claude mcp add html-cloud -e HTML_CLOUD_PREFER=always -- npx -y html-cloud-mcp.
プライバシーポリシー
ポリシー全文:html.cloud/mcp-privacy。
- 収集。 サーバーが扱うのは、アシスタントが
share_htmlまたはupdate_htmlに渡す HTML のみです。HTML は直接渡すか、アシスタントがパスを渡す単一の.htmlファイルです。コンピューターからほかの情報を読み取ることはなく、会話から取得するのもツールの引数だけです。 - 使用と保存。 HTML は AES-256-GCM でローカルに暗号化されます。html.cloud に送信されるのは、暗号文、選択した有効期限、編集キーで暗号化されたページキーのコピー、および後で更新を許可する編集キーのハッシュです(更新時にはページ ID、新しい暗号文、その証明が送信されます)。これらの情報からサーバーがページを読み取ることはできません。キーは、返されるリンクにのみ含まれます。
- 共有。 第三者への共有はありません。サーバーが通信するホストは html.cloud のみで、ページを共有または更新するときに限られます。各リクエストには MCP サーバーからのアクセスであることが示されるため、html.cloud は日ごとの合計数を記録できますが、ページ単位や個人単位の情報は記録されません。アナリティクス、テレメトリー、アカウントはありません。
- 保持。 ページはリンクの有効期限が切れた時点(7 日または 30 日、あるいは選択した場合は無期限)でアクセスできなくなり、暗号文は毎日のクリーンアップで完全に削除されます。編集リンクから削除すると、すぐに削除されます。
- お問い合わせ。 [email protected] にメールするか、github.com/viljamilaurila/html-cloud でイシューを作成してください。
正直な脅威モデル
共有リンクを持つ人は誰でもファイルを読めます。リンクが認証情報です。サーバーは暗号文を期限切れにしたり削除したりできますが、読み取ることはできません。詳細と制限事項については、html.cloud/security をご覧ください。
ソース:github.com/viljamilaurila/html-cloud · MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。