mcpField
H
hushdrop

hushdrop

ローカル
hushdrop.devファイル・ストレージ818 週間前に更新

hushdrop について

hushdropは、AIエージェントやコマンドライン利用者向けのオープンソース共有サービスで、ホスト型とセルフホストに対応します。ファイルや静的サイトをブランド付きリンクとして公開し、ロックしたコンテンツはクライアント側でAES-256暗号化します。管理用のMCPツールを9つ備えています。

主な機能

  1. 01ファイルや静的サイトを公開
  2. 02クライアント側のAES-256暗号化
  3. 03独自ドメインのブランド付きリンク
  4. 04期限、閲覧後削除、メール制限
  5. 05CLIと9つのMCPツール

活用シーン

  1. 01エージェント生成のレポートを共有
  2. 02ZIPから静的サイトを公開
  3. 03パスワード保護した文書を送信
  4. 04AIエージェントから共有コンテンツを管理

MCP 対応

`drops` MCPサーバーは、HTMLやファイルの公開、サイトの更新、共有コンテンツの一覧表示と削除、パスワード・期限・メール制限・フィードバック設定の変更に使える9つのツールを提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"maxtechera-hushdrop": {
"command": "npx",
"args": [
"-y",
"hushdrop-mcp"
],
"env": {
"BLOB_READ_WRITE_TOKEN": "<BLOB_READ_WRITE_TOKEN>"
}
}
}
}
起動コマンドnpx -y hushdrop-mcp
設定が必要な環境変数
BLOB_READ_WRITE_TOKENシークレットVercel Blob token for self-hosting on your own domain. Optional.

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

パッケージ
npmhushdrop-mcp0.3.3

ツール

9

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
htmlstringはい公開する HTML ドキュメント全体。
lockbooleanいいえ暗号化してパスワードで保護します(デフォルトは true)。false に設定すると、公開ブランドページになります。
slugstringいいえURL スラッグを指定します(例:'q3-report')。指定しない場合は自動生成されます。
expirestringいいえ指定した期間後に自動で期限切れにします:'7d'、'24h'、'2w'、または日付。ホストの `hush gc` cron で削除を強制します。
passwordstringいいえ特定のパスワードを設定します。指定しない場合、ロック時に推測困難なパスワードが生成されます。

詳細

Hushdrop

AI が作成したものを、自分のドメインで共有しましょう。

オープンソースでセルフホスト可能な成果物共有ツールです。ファイル、HTML ページ、またはサイト全体をアップロードすると、約 1 秒でパスワード保護(ゼロ知識 AES-256)のブランド付きリンクを自分のドメインで取得できます。ターミナルからでも、任意の AI エージェントからでも利用できます。Stacktree に代わるオープンソースの選択肢です。

npm downloads CI license: MIT stars

ライブデモ → · ドキュメント · ブラウザーで試す · Stacktree との比較

Deploy with Vercel

Hushdrop — AI が作成したものを、自分のドメインで共有


クイックスタート

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 と代替サービスの比較

HushdropStacktreesend.cotiiny.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.htmlyourdomain.com/<slug> に、ブランド付きで AES-256 によってロックされたページ(パスワードは自動生成)
hush notes.mdMarkdown をレンダリングして、ブランド付き 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.zipyourdomain.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ホスト型ドロップを管理

仕組み

  1. 読み込み — ファイルを読み込み、種類を検出します。
  2. ブランディング(HTML)— </body> の前にファビコン、OG/Twitter カード、控えめなコーナーバッジを挿入します。
  3. 暗号化(ロックする場合)— ブランド付きのロック解除ゲートの背後に StatiCrypt(AES-256、クライアント側)を適用します。暗号化の前にバッジを埋め込むため、暗号化後も残ります。
  4. アップロード — わかりやすいキー名で Vercel Blob にアップロードします。
  5. 配信 — middleware.js を介して yourdomain.com/<slug> から Blob をプロキシし、ヘッダーを書き換えます。これにより、暗号化された HTML はダウンロードではなく復号・表示され、CSP がロック解除スクリプトをブロックしません。ドロップには noindex, nofollow, noai が設定されます。
  6. 通知 — URL(とパスワード)を表示し、クリップボードにコピーします。

配信は単純な透過プロキシです。ブランディングと暗号化はすべてアップロード時にクライアント側で行われます。サーバーには暗号文のみが保存されます。

セルフホスト

Vercelでデプロイ

デプロイボタンを押すと、リポジトリがクローンされ、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

コメント

MCP は初めてですか?

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

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