mcpField
H
HTML Cloud

HTML Cloud

ローカル
html.cloudファイル・ストレージ02 日前に更新

HTML Cloud について

HTML Cloud は、AI アシスタントが生成した HTML を非公開で共有するための MCP サーバーです。ページをローカルで暗号化してからアップロードし、共有リンクを変えずに内容を更新できます。

主な機能

  1. 01HTML 本文またはローカル HTML ファイルの共有
  2. 02AES-256-GCM によるローカル暗号化
  3. 037 日、30 日、または無期限のリンク設定
  4. 04共有リンクを維持したページ更新
  5. 05共有リンクと編集リンクの発行

活用シーン

  1. 01AI 生成のレポートページを非公開で共有
  2. 02有効期限付きのスライド形式ページを公開
  3. 03新しいリンクを送らずに共有ページを修正

MCP 対応

MCP クライアントに `share_html` と `update_html` ツールを提供します。html.cloud には暗号化済みのページ内容だけを送信します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"cloud-html-html-cloud": {
"command": "npx",
"args": [
"-y",
"html-cloud-mcp"
]
}
}
}
起動コマンドnpx -y html-cloud-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmhtml-cloud-mcp0.6.0

ツール

2

掲載時のツール一覧 · 1 日前に更新

パラメーター型必須説明
htmlstringいいえ共有する完全な自己完結型 HTML ドキュメントです。大きなドキュメントには path を使用してください。
pathstringいいえhtml をインラインで渡す代わりに共有する、ローカル .html ファイルの絶対パスです。
expiresenumいいえリンクの有効期限までの日数です。デフォルトは 30 日です。7 | 30 | never
link_namestringいいえ共有リンクに追加する、内容を表す短い読みやすい名前です。たとえば "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
引数型説明
htmlstring共有する、完全に自己完結した HTML ドキュメントです。
pathstringhtml を直接渡す代わりに共有する、ローカル .html ファイルのパスです。
expires7 | 30 | neverリンクが期限切れになるまでの日数です。デフォルトは 30 です。
link_namestring共有リンクに追加する、任意の読みやすい名前です。例:"Q3 sales report" を指定すると、/v/{id}/q3-sales-report になります。暗号化されないため、リンクとサーバーから確認できます。最大80文字です。

html または path のどちらか一方だけを指定してください。path は大きなページ向けです。MCP ホストではツール引数のサイズに上限があるため、アシスタントがディスクに書き出した長いレポートは、呼び出しで送るのではなくファイルから共有します。受け付けるのは .html/.htm ファイルのみです。サーバーが共有するのはウェブページであり、コンピューター上の任意のファイルではありません。

共有リンク(ファイルを読んでもらいたい相手に渡します)と、非公開の編集リンク(ファイルの更新、有効期限の変更、削除に使用します)が返されます。

update_html
ArgumentTypeDescription
edit_linkstring (required)share_html が返した非公開の編集リンクです。
htmlstring現在のドキュメントを置き換える完全な HTML ドキュメントです。
pathstring現在のページを置き換える内容を含む、ローカルの .html ファイルのパスです。
link_namestringこのページの 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 varDescriptionDefault
HTML_CLOUD_PREFERClaude が組み込みのアーティファクト公開より 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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。