hushdrop について
hushdropは、AIエージェントやコマンドライン利用者向けのオープンソース共有サービスで、ホスト型とセルフホストに対応します。ファイルや静的サイトをブランド付きリンクとして公開し、ロックしたコンテンツはクライアント側でAES-256暗号化します。管理用のMCPツールを9つ備えています。
主な機能
- 01ファイルや静的サイトを公開
- 02クライアント側のAES-256暗号化
- 03独自ドメインのブランド付きリンク
- 04期限、閲覧後削除、メール制限
- 05CLIと9つのMCPツール
活用シーン
- 01エージェント生成のレポートを共有
- 02ZIPから静的サイトを公開
- 03パスワード保護した文書を送信
- 04AIエージェントから共有コンテンツを管理
MCP 対応
`drops` MCPサーバーは、HTMLやファイルの公開、サイトの更新、共有コンテンツの一覧表示と削除、パスワード・期限・メール制限・フィードバック設定の変更に使える9つのツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
9掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| html | string | はい | 公開する HTML ドキュメント全体。 |
| lock | boolean | いいえ | 暗号化してパスワードで保護します(デフォルトは true)。false に設定すると、公開ブランドページになります。 |
| slug | string | いいえ | URL スラッグを指定します(例:'q3-report')。指定しない場合は自動生成されます。 |
| expire | string | いいえ | 指定した期間後に自動で期限切れにします:'7d'、'24h'、'2w'、または日付。ホストの `hush gc` cron で削除を強制します。 |
| password | string | いいえ | 特定のパスワードを設定します。指定しない場合、ロック時に推測困難なパスワードが生成されます。 |
詳細
Hushdrop
AI が作成したものを、自分のドメインで共有しましょう。
オープンソースでセルフホスト可能な成果物共有ツールです。ファイル、HTML ページ、またはサイト全体をアップロードすると、約 1 秒でパスワード保護(ゼロ知識 AES-256)のブランド付きリンクを自分のドメインで取得できます。ターミナルからでも、任意の AI エージェントからでも利用できます。Stacktree に代わるオープンソースの選択肢です。
ライブデモ → · ドキュメント · ブラウザーで試す · Stacktree との比較

クイックスタート
Hushdrop の基本的な使い方は、エージェントから利用することです。エージェントが作成したものを、自分のドメインで公開できます。
Claude Code(推奨 — プラグインマーケットプレイス経由で自動更新):
/plugin marketplace add maxtechera/hushdrop
/plugin install hushdrop
Cursor · Codex · Copilot · Gemini · 20 以上の Agent Skills ホスト:
npx skills add maxtechera/hushdrop-skill
インストール不要 — hushdrop.dev/try を開いて HTML ファイルをアップロードすると、リンクを取得できます。アカウントは不要です。
ターミナルから一度だけ使う場合 — インストール不要、セットアップ不要、アカウント不要:
npx hushdrop report.html # → https://hushdrop.dev/u/xxxx (+ password, copied) — no setup, no account
無料のホストアカウント — 自分のハンドル(hushdrop.dev/you/<slug>)で永続的なリンクを利用できます:
npx hushdrop login # passwordless: GitHub or magic link
npx hushdrop report.html # → https://hushdrop.dev/you/report-a1b2 (persistent)
自分のドメイン — 自分の Vercel Blob にセルフホストできます(無料、MIT、自分の URL とブランドを永久に利用できます):
# one-click: the "Deploy with Vercel" button above auto-provisions a Blob store — then:
npx hushdrop-install # wire your agents + CLI
hush deploy --domain share.yoursite.com # or do it from a local clone
ダッシュボードは不要です。試すにはコマンド 2 つ、所有するにはもう 1 つです。
これが生まれた理由
Anthropic は、チームが AI で作成したものを共有できるよう、成果物共有機能をリリースしました。これは便利ですが、Anthropic のサービス、ドメイン、アカウントに限定されています。Stacktree はエージェント向けの同種のサービスですが、クローズドな SaaS です。コンテンツは同社のサーバーに保存され、カスタムドメインや利用制限の解除は有料で、監査もセルフホストもできません。
私は毎日、エージェントを使ってレポート、提案書、ガイド、ダッシュボード、小さなサイトなどを作っています。コマンドを 1 つ入力するだけの時間で、誰かに自分のもののリンクを渡したいと思いました。自分のドメイン、自分のブランド、自分の鍵を使い、クライアントの成果物を他社のサーバーにアップロードせずに済むようにしたかったのです。そこで、hush はまさにそれを実現します。ターミナルネイティブで、ゼロ知識、自分のドメインで利用でき、あらゆるエージェントから使えます。MIT ライセンスです。
Hushdrop と代替サービスの比較
| Hushdrop | Stacktree | send.co | tiiny.host | |
|---|---|---|---|---|
| 自分のドメイン | ✅ 無料 | ❌ | ❌ | 有料 |
| ゼロ知識 AES-256 | ✅ | ✅ | ファイルのみ | ❌ |
| オープンソース / セルフホスト | ✅ MIT | ❌ | ❌ | ❌ |
| CLI + MCP(エージェントネイティブ) | ✅ | 一部対応 | ❌ | ❌ |
| 匿名でのアカウント不要アップロード | ✅ | ❌ | ✅ | ✅ |
| 閲覧後に自動削除 / メール認証 | ✅ | 一部対応 | 一部対応 | ❌ |
| 価格 | 無料 / セルフホスト | 有料 | フリーミアム | フリーミアム |
詳細な比較:Stacktree との比較 · Send との比較 · ShareDuo との比較
特長
- 🔒 ゼロ知識 — ブランディングと AES-256 暗号化はクライアント側で行われ、サーバーには暗号文のみが保存されます。
- 🌐 独自ドメイン、独自ブランド — 色、ロゴ、ソーシャルカードがロック解除ゲートとプレビューに反映されます。
- 🤖 エージェントネイティブ — CLI コマンド 1 つ、または 9 個の MCP ツールで公開できます。シェルを実行できるエージェントなら、どれでも公開できます。
- ⏱️ 自動期限切れと閲覧後に消去 —
--expire 7d、--burnに対応し、サーバーがクリーンアップを実行します。 - 📧 メールゲートと取り消し可能な共有リンク — ドメインで制限し、ゲストリンクを発行/取り消しできます。
- 📦 あらゆる静的ファイルに対応 — HTML、Markdown(レンダリング済み)、PDF、画像、複数ファイルの zip をサイトにできます。
- 🚀 ワンクリックでセルフホスト — Vercel にデプロイすると Blob が自動的にプロビジョニングされます。実行するデータベースはありません。
ドロップできるもの
| 実行するコマンド | 得られるもの |
|---|---|
hush report.html | yourdomain.com/<slug> に、ブランド付きで AES-256 によってロックされたページ(パスワードは自動生成) |
hush notes.md | Markdown をレンダリングして、ブランド付き HTML ページに変換 |
hush report.html -p secret | 独自のパスワードを設定 |
hush report.html --no-lock | パスワードなしのブランド付きページ。リンクを知っている人なら誰でも表示できます |
hush report.html --expire 7d | 自動期限切れ(7d/24h/2w/日付)を設定。hush gc で適用 |
hush report.html --burn | 閲覧後に消去。初回表示時に自動的に破棄されます |
hush report.html --email-gate acme.com | そのメールドメインの閲覧者のみが開けます |
hush deck.pdf --page | ファイルをラップする、ブランド付きのダウンロードページ |
hush site.zip | yourdomain.com/<slug>/ に複数ファイルの静的サイトを作成 |
hush -s q3 deck.html | スラッグを指定 |
CLI リファレンス
| コマンド | 機能 |
|---|---|
hush <file> | 公開(管理型/ホスト型/セルフホストを自動検出) |
hush login / whoami / logout | パスワード不要のホスト型アカウント(GitHub またはマジックリンク) |
hush list / rm <slug> / gc | ドロップの一覧表示、削除、ガベージコレクション |
hush share <slug> [--revoke] | 取り消し可能なゲストリンクを発行/取り消し |
hush claim <url> | 匿名の /u/ ドロップを自分のアカウントに移動 |
hush set-expiry / set-email-gate / set-password / set-feedback | ホスト型ドロップを管理 |
hush init / setup / deploy | 独自ドメインで設定してセルフホスト |
hush migrate | ホスト型ドロップを独自の Blob に移行 |
任意の AI エージェントから利用する
npx hushdrop-install は、検出したエージェント(Claude Code、Codex、Cursor、
Windsurf、OpenCode、Amp)に drops MCP サーバーを登録し、hush を PATH に追加して、GUI クライアント向けの設定を表示します。
claude mcp add hushdrop -- npx -y hushdrop-mcp # Claude Code
codex mcp add hushdrop -- npx -y hushdrop-mcp # Codex
{ "mcpServers": { "hushdrop": { "command": "npx", "args": ["-y", "hushdrop-mcp"] } } }
MCP ツール(9 個 — Stacktree の 7 個に対して)
| ツール | 目的 |
|---|---|
publish_html | 生の HTML を公開し、ブランド付きのパスワード保護リンクを作成 |
publish_file | ローカルファイルを公開(ブランド付きダウンロードページも選択可能) |
update_site | ドロップの内容を同じ URL のまま置き換え |
list_sites / delete_site | ドロップの一覧表示/削除 |
set_password / set_expiry / set_email_gate / set_feedback | ホスト型ドロップを管理 |
仕組み
- 読み込み — ファイルを読み込み、種類を検出します。
- ブランディング(HTML)—
</body>の前にファビコン、OG/Twitter カード、控えめなコーナーバッジを挿入します。 - 暗号化(ロックする場合)— ブランド付きのロック解除ゲートの背後に StatiCrypt(AES-256、クライアント側)を適用します。暗号化の前にバッジを埋め込むため、暗号化後も残ります。
- アップロード — わかりやすいキー名で Vercel Blob にアップロードします。
- 配信 —
middleware.jsを介してyourdomain.com/<slug>から Blob をプロキシし、ヘッダーを書き換えます。これにより、暗号化された HTML はダウンロードではなく復号・表示され、CSP がロック解除スクリプトをブロックしません。ドロップにはnoindex, nofollow, noaiが設定されます。 - 通知 — URL(とパスワード)を表示し、クリップボードにコピーします。
配信は単純な透過プロキシです。ブランディングと暗号化はすべてアップロード時にクライアント側で行われます。サーバーには暗号文のみが保存されます。
セルフホスト
デプロイボタンを押すと、リポジトリがクローンされ、Blob ストアが自動的にプロビジョニングされます(BLOB_READ_WRITE_TOKEN が設定されます。このアプリはトークンからストアを判別するため、そのまま動作します)。次に、npx hushdrop-install + hush init --domain share.yoursite.com を実行して、CLI とエージェントを自分のインスタンスに接続します。セルフホストはトークンのみで利用でき、無料かつ無制限です。アカウントも不要です。 詳しい手順は skill/SETUP.md をご覧ください。
設定
| ファイル | 内容 | コミット対象? |
|---|---|---|
skill/brand/brand.json | 表示設定 — 名前、色、所有者、ソーシャルリンク。ブランドの変更に使用します。 | はい |
~/.hushdrop/config.json | インフラ設定 — ドメイン、Blob ホスト、Vercel プロジェクト。hush init によって書き込まれます。 | いいえ |
~/.hushdrop/.env | お使いの BLOB_READ_WRITE_TOKEN。 | いいえ |
FAQ
本当にゼロ知識ですか? はい。ロックされたドロップでは、アップロード前にブラウザー上で AES-256 による暗号化が行われ、サーバーには暗号文のみが保存されます。
マネージド、ホスト、セルフホストの違いは何ですか? マネージド=匿名、24 時間、アカウント不要。ホスト=無料アカウント、hushdrop.dev/you/… 上でリンクを永続的に利用可能。セルフホスト=独自ドメインと Blob。
Vercel が必要ですか? セルフホストの場合のみ必要です。マネージドとホストの各プランには npx 以外は必要ありません。
Stacktree との違いは何ですか? エージェントネイティブというアイデアは同じですが、オープンソースで、セルフホスト可能、独自ドメインを無料で利用でき、匿名で使えます(アカウント不要)。比較をご覧ください。
エージェントは MCP なしで利用できますか? はい。単一の CLI であり、シェルコマンドを実行できるエージェントならどれでも公開できます。
無料ですか? はい。MIT ライセンスです。セルフホストにかかる費用は、ご自身の Vercel Blob の使用料(通常はわずかな額)のみです。
セキュリティ
- ロックされた HTML はブラウザー上で AES-256 により実際に暗号化されます。長いパスワードを使用してください。気軽なアクセスに対する強度はありますが、金庫ではありません。
- 生ファイル は推測困難なスラッグで保護されています。ダウンロードにパスワードを要求するには
--page -p <password>を使用してください。 - パスワードはご自身のマシン上の
~/.hushdrop/manifest.jsonにのみ保存され、アップロードされることはありません。
脆弱性の報告については SECURITY.md をご覧ください。
コントリビューション
PR を歓迎します。CONTRIBUTING.md をご覧ください。読みやすい Node と HTML のコードが数百行あるだけで、ビルド手順はありません。
MIT · Max Techera が開発 · GitHub · Instagram · hushdrop.dev
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。